优化打包
This commit is contained in:
parent
ad07452795
commit
bbef428f80
@ -2,7 +2,7 @@ import wx from 'weixin-js-sdk';
|
|||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
import { Toast } from "vant";
|
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
|
const linkUrl = import.meta.env.VITE_HOST + import.meta.env.VITE_FOLDER
|
||||||
|
|
||||||
export function wxShare(option) {
|
export function wxShare(option) {
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
import { defineConfig, loadEnv } from 'vite'
|
import { defineConfig, loadEnv } from 'vite'
|
||||||
import vue from '@vitejs/plugin-vue'
|
import vue from '@vitejs/plugin-vue'
|
||||||
|
import { fileURLToPath, URL } from 'node:url'
|
||||||
import { resolve } from 'path'
|
import { resolve } from 'path'
|
||||||
import AutoImport from 'unplugin-auto-import/vite'
|
import AutoImport from 'unplugin-auto-import/vite'
|
||||||
import Components from 'unplugin-vue-components/vite';
|
import Components from 'unplugin-vue-components/vite';
|
||||||
@ -71,7 +72,8 @@ export default defineConfig(({ command, mode }) => {
|
|||||||
// 别名配置
|
// 别名配置
|
||||||
resolve: {
|
resolve: {
|
||||||
alias: {
|
alias: {
|
||||||
'@': resolve(__dirname, './src'),
|
// '@': resolve(__dirname, './src'),
|
||||||
|
'@': fileURLToPath(new URL('./src', import.meta.url))
|
||||||
},
|
},
|
||||||
extensions: ['.js', '.vue', '.json'] // 引入对应的文件时可以忽略其后缀
|
extensions: ['.js', '.vue', '.json'] // 引入对应的文件时可以忽略其后缀
|
||||||
},
|
},
|
||||||
@ -119,7 +121,7 @@ export default defineConfig(({ command, mode }) => {
|
|||||||
assetsPublicPath: './',
|
assetsPublicPath: './',
|
||||||
assetsDir: 'static',
|
assetsDir: 'static',
|
||||||
minify: 'terser',
|
minify: 'terser',
|
||||||
chunkSizeWarningLimit: 1500,
|
chunkSizeWarningLimit: 512,
|
||||||
terserOptions: {
|
terserOptions: {
|
||||||
compress: {
|
compress: {
|
||||||
//生产环境时移除打印日志
|
//生产环境时移除打印日志
|
||||||
@ -134,7 +136,7 @@ export default defineConfig(({ command, mode }) => {
|
|||||||
// node_modules下引用的插件采用分包策略:名称不改变应对浏览器缓存策略
|
// node_modules下引用的插件采用分包策略:名称不改变应对浏览器缓存策略
|
||||||
"manualChunks": (id) => {
|
"manualChunks": (id) => {
|
||||||
if (id.includes("node_modules")) {
|
if (id.includes("node_modules")) {
|
||||||
return "vendor"
|
return id.toString().split('node_modules/')[1].split('/')[0].toString()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user