diff --git a/src/plugins/wxshare.js b/src/plugins/wxshare.js index 0978122..079bab1 100644 --- a/src/plugins/wxshare.js +++ b/src/plugins/wxshare.js @@ -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) { diff --git a/vite.config.js b/vite.config.js index c741858..7a13276 100644 --- a/vite.config.js +++ b/vite.config.js @@ -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() } },