diff --git a/frontend/package.json b/frontend/package.json index 5fa6086..4db1cb1 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -4,6 +4,7 @@ "version": "0.0.0", "type": "module", "scripts": { + "predev": "rm -rf node_modules/.vite", "dev": "node node_modules/vite/bin/vite.js", "build": "node node_modules/vite/bin/vite.js build", "preview": "node node_modules/vite/bin/vite.js preview" diff --git a/frontend/vite.config.js b/frontend/vite.config.js index 34ad7c7..8c612cb 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -11,6 +11,18 @@ export default defineConfig({ '@': fileURLToPath(new URL('./src', import.meta.url)) } }, + // 显式预构建 element-plus,避免 Vite 缓存过期后 + // 出现 "Failed to resolve entry for package element-plus" 错误 + optimizeDeps: { + include: [ + 'element-plus', + '@element-plus/icons-vue', + 'vue', + 'vue-router', + 'pinia', + 'axios' + ] + }, server: { host: '0.0.0.0', port: 3000,