rollupOptions: {
output: {
entryFileNames(chunkInfo) {
return `static/js/${chunkInfo.name}.${timestamp}.js`;
},
//需要注释掉 @dcloudio/uni-h5-vite/dist/plugin/config.js 中的同名方法,不然不会生效
chunkFileNames: (chunkInfo) => {
const facadeModuleId = chunkInfo.facadeModuleId ? chunkInfo.facadeModuleId.split('/') : [];
//console.log(facadeModuleId);
if (chunkInfo.facadeModuleId?.length) {
const fileName = `pages-${facadeModuleId[facadeModuleId.length - 2]}-${facadeModuleId[facadeModuleId.length - 1]}`;
console.log('正在打包' + fileName);
return `static/js/${fileName}.${timestamp}.js`;
} else {
return `static/js/[name].${timestamp}.js`;
}
},
}
}
2***@qq.com
- 发布:2024-04-01 15:30
- 更新:2024-10-23 22:11
- 阅读:427
vite.config.js build配置 chunkFileNames 不生效
分类:HTML5+
3 个回复
g***@foxmail.com
在vite-plugin-uni更新能接收更多参数之前,有没有办法新加一个插件覆盖掉vite-plugin-uni部分默认配置,
4***@qq.com
应该是打包设计不足
系统途径 接 /HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-h5-vite/dist/plugin/config.js
打包前修改该途径
4***@qq.com
这边有完美
解决的 参考原文章