vue3+vite 打包生成的js把路由全返回了?-灵析社区

素素数数

项目用的 vue3+vite,包管理器 pnpm,执行 pnpm build。 生成的js为啥把路由劝返回出来了。被检测存在系统路径信息泄露,怎么解决呢 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/9d115034de534c8e80dea8be374cc698.png) vite配置文件build部分: build: { assetsDir: assetsDir, minify: 'terser', sourcemap: false, chunkSizeWarningLimit: 1500, terserOptions: { format: { comments: false, }, }, rollupOptions: { output: { entryFileNames: `${assetsDir}/[name].${appVersion}.js`, chunkFileNames: `${assetsDir}/[name].${appVersion}.js`, assetFileNames: `${assetsDir}/[ext]/[name].${appVersion}.[ext]`, }, }, } build生成的js文件: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/c20d53f2450325fb6312d4d2f44c05cb.png) 详细的风险检查报错: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/eac6c472549e613c9bd2a9cd6757b58f.png)

阅读量:192

点赞量:0

问AI
因为你直接把路由表写在前端了,要么做代码混淆。要么就是改成后端返回路由表然后动态添加的方式。 代码混淆的方式不需要多说,后端返回然后动态路由表的方式可以借鉴 👉 "vue-element-plus-admin/src/permission.ts at master" (https://link.segmentfault.com/?enc=QBbpM32POadnE4qNEL4Qaw%3D%3D.ihZeR96aLnjrPOLMvPDjPv7F2Z4LG9xuRDJM1m0zdkxNda3wo82z%2Fhx81Pklhj15kQL2KijR0P7Toxd5GzShIipVTp%2BdDujrqRkkCy78AbnjVeUcGkHo%2FBe0JV%2FMoqBm)