From 7784709cae5d3f79f6a021d435e87863cd5b7e5b Mon Sep 17 00:00:00 2001 From: yangxu52 Date: Fri, 7 Mar 2025 12:24:03 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=BC=98=E5=8C=96postcss=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除autoprefixer的浏览器版本覆盖,使用package.json来定义, - browerserlist定义对齐vite的构建目标 https://vite.dev/config/build-options.html#build-target - atRule中charset已经限定配置charset,判断多余 - 顺手删了~路径别名,此项未使用,且tsconfig也没配置 --- package.json | 8 +++++++- vite.config.ts | 9 ++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 5c68620..1dac5c7 100644 --- a/package.json +++ b/package.json @@ -84,5 +84,11 @@ "engines": { "node": ">=18.18.0", "npm": ">=8.9.0" - } + }, + "browserslist": [ + "Chrome >= 87", + "Edge >= 88", + "Safari >= 14", + "Firefox >= 78" + ] } diff --git a/vite.config.ts b/vite.config.ts index b29dd40..58ca5f2 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -12,7 +12,6 @@ export default defineConfig(({ mode, command }) => { base: env.VITE_APP_CONTEXT_PATH, resolve: { alias: { - '~': path.resolve(__dirname, './'), '@': path.resolve(__dirname, './src') }, extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue'] @@ -43,16 +42,12 @@ export default defineConfig(({ mode, command }) => { postcss: { plugins: [ // 浏览器兼容性 - autoprefixer({ - overrideBrowserslist: ['Android 4.1', 'iOS 7.1', 'Chrome > 31', 'ff > 31', 'ie >= 8'] - }), + autoprefixer(), { postcssPlugin: 'internal:charset-removal', AtRule: { charset: (atRule) => { - if (atRule.name === 'charset') { - atRule.remove(); - } + atRule.remove(); } } }