From defe60addb1cfa88bd8c44e1eccd20f1a4924396 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=B1=9F=E8=BE=B0?= Date: Thu, 6 Jul 2023 23:16:22 +0800 Subject: [PATCH] =?UTF-8?q?build:=20=E4=BC=98=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E7=BB=93=E6=9E=84=E3=80=81=E6=89=93=E5=8C=85=E4=BC=98=E5=8C=96?= =?UTF-8?q?=20(#81)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .browserslistrc | 1 - .env => .env.development | 0 .eslintrc.cjs | 10 + .gitignore | 3 + .postcssrc.js | 5 - .stylelintignore | 1 - .stylelintrc.cjs | 2 + config/plugin/compress.ts | 34 ++ config/plugin/imagemin.ts | 35 ++ config/plugin/visualizer.ts | 18 + config/vite.config.base.ts | 50 ++ config/vite.config.dev.ts | 28 + config/vite.config.prod.ts | 26 + package.json | 18 +- pnpm-lock.yaml | 512 +++---------------- src/components/RenderMessage/text.vue | 8 + src/stores/preview.ts | 3 - src/views/Home/components/ChatList/index.vue | 5 +- src/views/Home/index.vue | 3 +- src/views/Home/styles.scss | 18 + tsconfig.json | 2 +- vite.config.ts | 85 --- 22 files changed, 324 insertions(+), 543 deletions(-) delete mode 100644 .browserslistrc rename .env => .env.development (100%) delete mode 100644 .postcssrc.js delete mode 100644 .stylelintignore create mode 100644 config/plugin/compress.ts create mode 100644 config/plugin/imagemin.ts create mode 100644 config/plugin/visualizer.ts create mode 100644 config/vite.config.base.ts create mode 100644 config/vite.config.dev.ts create mode 100644 config/vite.config.prod.ts delete mode 100644 vite.config.ts diff --git a/.browserslistrc b/.browserslistrc deleted file mode 100644 index 99700d11..00000000 --- a/.browserslistrc +++ /dev/null @@ -1 +0,0 @@ -> 0.3% in CN, last 2 versions, not ie > 0, not dead diff --git a/.env b/.env.development similarity index 100% rename from .env rename to .env.development diff --git a/.eslintrc.cjs b/.eslintrc.cjs index ac6f8cd0..113f8744 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -18,5 +18,15 @@ module.exports = { }, rules: { 'vue/multi-word-component-names': [0], + 'vue/require-default-prop': 0, // 不强制要求props默认值 + 'vue/require-direct-export': 1, // 要求导出组件 + 'vue/no-v-text': 1, // 禁止使用v-text + 'vue/padding-line-between-blocks': 1, // 在vue组件中,要求在