# 修复打包路径异常
monorepo 仓库下修复打包路径错误的问题。
# 如何使用
安装
pnpm add @plugin-light/vite-plugin-fix-uni-dir -D
在 vite.config.ts
中添加如下设置:
import { defineConfig } from 'vite';
import { fixUniDirVitePlugin } from '@plugin-light/vite-plugin-fix-uni-dir';
export default defineConfig({
plugins: [
fixUniDirVitePlugin()
],
});
# 原理
通过修改 input.build.rollupOptions.output.chunkFileNames
,去掉 ..
。
config: (input) => {
const originChunkFileNames = input.build.rollupOptions.output.chunkFileNames;
function chunkFileNames(...args: any) {
let result = originChunkFileNames(...args);
result = result.replace(/\.\.-/g, '');
return result;
}
input.build.rollupOptions.output.chunkFileNames = chunkFileNames;
return input;
},
相关问题
- https://ask.dcloud.net.cn/question/152306
- https://github.com/dcloudio/uni-app/issues/3049
# 更新日志
← 组件分发 自由模式动态拆分路由 →