From 8bda53ac0dac434a4cb85c3245539d89c1fc7cfe Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Wed, 15 Dec 2021 18:16:37 +0800 Subject: [PATCH] fix(app): add cssTarget (#3073) --- packages/uni-app-plus/package.json | 1 + packages/uni-app-plus/vite.config.ts | 2 ++ packages/uni-app-vite/src/plugin/build.ts | 2 ++ packages/uni-cli-shared/src/vite/index.ts | 1 + pnpm-lock.yaml | 2 ++ 5 files changed, 8 insertions(+) diff --git a/packages/uni-app-plus/package.json b/packages/uni-app-plus/package.json index 5978a8ca9..2465bb6c7 100644 --- a/packages/uni-app-plus/package.json +++ b/packages/uni-app-plus/package.json @@ -28,6 +28,7 @@ "main": "dist/uni.compiler.js" }, "devDependencies": { + "@dcloudio/uni-cli-shared": "3.0.0-alpha-3030120211215001", "@dcloudio/uni-components": "3.0.0-alpha-3030120211215001", "@dcloudio/uni-h5": "3.0.0-alpha-3030120211215001", "@dcloudio/uni-i18n": "3.0.0-alpha-3030120211215001", diff --git a/packages/uni-app-plus/vite.config.ts b/packages/uni-app-plus/vite.config.ts index 0610a8f85..b10838b0e 100644 --- a/packages/uni-app-plus/vite.config.ts +++ b/packages/uni-app-plus/vite.config.ts @@ -8,6 +8,7 @@ import vue from '@vitejs/plugin-vue' import vueJsx from '@vitejs/plugin-vue-jsx' import babel from '@rollup/plugin-babel' +import { cssTarget } from '@dcloudio/uni-cli-shared' import { isH5CustomElement } from '@dcloudio/uni-shared' function resolve(file: string) { @@ -120,6 +121,7 @@ export default defineConfig({ ], build: { target: 'es2015', + cssTarget, minify: true, lib: { name: 'uni-app-view', diff --git a/packages/uni-app-vite/src/plugin/build.ts b/packages/uni-app-vite/src/plugin/build.ts index 77e13a0e4..f6b47979a 100644 --- a/packages/uni-app-vite/src/plugin/build.ts +++ b/packages/uni-app-vite/src/plugin/build.ts @@ -4,6 +4,7 @@ import { ConfigEnv, UserConfig } from 'vite' import { emptyDir, + cssTarget, normalizePath, resolveMainPathOnce, APP_SERVICE_FILENAME, @@ -19,6 +20,7 @@ export function buildOptions(configEnv: ConfigEnv): UserConfig['build'] { return { // sourcemap: 'inline', emptyOutDir: false, // 不清空输出目录,否则会影响 webpack 的输出 + cssTarget, assetsInlineLimit: 0, rollupOptions: { input: resolveMainPathOnce(inputDir), diff --git a/packages/uni-cli-shared/src/vite/index.ts b/packages/uni-cli-shared/src/vite/index.ts index 8b43d3727..8686fbd2e 100644 --- a/packages/uni-cli-shared/src/vite/index.ts +++ b/packages/uni-cli-shared/src/vite/index.ts @@ -4,6 +4,7 @@ import type { ParserOptions } from '@vue/compiler-core' import type { CompilerOptions, TemplateCompiler } from '@vue/compiler-sfc' import { UniViteCopyPluginOptions } from './plugins/copy' +export const cssTarget = 'chrome53' export interface CopyOptions { /** * 静态资源,配置的目录,在 uni_modules 中同样支持 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 45ef09663..9a8d784c8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -167,6 +167,7 @@ importers: specifiers: '@dcloudio/uni-app-vite': 3.0.0-alpha-3030120211215001 '@dcloudio/uni-app-vue': 3.0.0-alpha-3030120211215001 + '@dcloudio/uni-cli-shared': 3.0.0-alpha-3030120211215001 '@dcloudio/uni-components': 3.0.0-alpha-3030120211215001 '@dcloudio/uni-h5': 3.0.0-alpha-3030120211215001 '@dcloudio/uni-i18n': 3.0.0-alpha-3030120211215001 @@ -180,6 +181,7 @@ importers: '@dcloudio/uni-app-vite': link:../uni-app-vite '@dcloudio/uni-app-vue': link:../uni-app-vue devDependencies: + '@dcloudio/uni-cli-shared': link:../uni-cli-shared '@dcloudio/uni-components': link:../uni-components '@dcloudio/uni-h5': link:../uni-h5 '@dcloudio/uni-i18n': link:../uni-i18n -- GitLab