|
|
@@ -17,6 +17,7 @@ import UnoCSS from 'unocss/vite'
|
|
|
import AutoImport from 'unplugin-auto-import/vite'
|
|
|
import { visualizer } from 'rollup-plugin-visualizer'
|
|
|
import ViteRestart from 'vite-plugin-restart'
|
|
|
+import { copyNativeRes } from './vite-plugins/copyNativeRes'
|
|
|
|
|
|
// https://vitejs.dev/config/
|
|
|
export default ({ command, mode }) => {
|
|
|
@@ -97,13 +98,15 @@ export default ({ command, mode }) => {
|
|
|
},
|
|
|
// 打包分析插件,h5 + 生产环境才弹出
|
|
|
UNI_PLATFORM === 'h5' &&
|
|
|
- mode === 'production' &&
|
|
|
- visualizer({
|
|
|
- filename: './node_modules/.cache/visualizer/stats.html',
|
|
|
- open: true,
|
|
|
- gzipSize: true,
|
|
|
- brotliSize: true,
|
|
|
- }),
|
|
|
+ mode === 'production' &&
|
|
|
+ visualizer({
|
|
|
+ filename: './node_modules/.cache/visualizer/stats.html',
|
|
|
+ open: true,
|
|
|
+ gzipSize: true,
|
|
|
+ brotliSize: true,
|
|
|
+ }),
|
|
|
+ // 只有在 app 平台时才启用 copyNativeRes 插件
|
|
|
+ UNI_PLATFORM === 'app' && copyNativeRes(),
|
|
|
],
|
|
|
define: {
|
|
|
__UNI_PLATFORM__: JSON.stringify(UNI_PLATFORM),
|
|
|
@@ -133,12 +136,12 @@ export default ({ command, mode }) => {
|
|
|
// 仅 H5 端生效,其他端不生效(其他端走build,不走devServer)
|
|
|
proxy: JSON.parse(VITE_APP_PROXY)
|
|
|
? {
|
|
|
- [VITE_APP_PROXY_PREFIX]: {
|
|
|
- target: VITE_SERVER_BASEURL,
|
|
|
- changeOrigin: true,
|
|
|
- rewrite: (path) => path.replace(new RegExp(`^${VITE_APP_PROXY_PREFIX}`), ''),
|
|
|
- },
|
|
|
- }
|
|
|
+ [VITE_APP_PROXY_PREFIX]: {
|
|
|
+ target: VITE_SERVER_BASEURL,
|
|
|
+ changeOrigin: true,
|
|
|
+ rewrite: (path) => path.replace(new RegExp(`^${VITE_APP_PROXY_PREFIX}`), ''),
|
|
|
+ },
|
|
|
+ }
|
|
|
: undefined,
|
|
|
},
|
|
|
build: {
|