优化打包

This commit is contained in:
Andy Leong 2024-01-09 17:53:47 +08:00
parent ad07452795
commit bbef428f80
2 changed files with 6 additions and 4 deletions

View File

@ -2,7 +2,7 @@ import wx from 'weixin-js-sdk';
import axios from "axios";
import { Toast } from "vant";
const imgUrl = new URL(`../assets/images/share.jpg`, import.meta.url).href
const imgUrl = new URL(`@/assets/images/share.jpg`, import.meta.url).href
const linkUrl = import.meta.env.VITE_HOST + import.meta.env.VITE_FOLDER
export function wxShare(option) {

View File

@ -1,5 +1,6 @@
import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
import { fileURLToPath, URL } from 'node:url'
import { resolve } from 'path'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite';
@ -71,7 +72,8 @@ export default defineConfig(({ command, mode }) => {
// 别名配置
resolve: {
alias: {
'@': resolve(__dirname, './src'),
// '@': resolve(__dirname, './src'),
'@': fileURLToPath(new URL('./src', import.meta.url))
},
extensions: ['.js', '.vue', '.json'] // 引入对应的文件时可以忽略其后缀
},
@ -119,7 +121,7 @@ export default defineConfig(({ command, mode }) => {
assetsPublicPath: './',
assetsDir: 'static',
minify: 'terser',
chunkSizeWarningLimit: 1500,
chunkSizeWarningLimit: 512,
terserOptions: {
compress: {
//生产环境时移除打印日志
@ -134,7 +136,7 @@ export default defineConfig(({ command, mode }) => {
// node_modules下引用的插件采用分包策略名称不改变应对浏览器缓存策略
"manualChunks": (id) => {
if (id.includes("node_modules")) {
return "vendor"
return id.toString().split('node_modules/')[1].split('/')[0].toString()
}
},