1.0.0 • Published 5 months ago
@plugin-light/vite-plugin-fix-uni-dir v1.0.0
修复打包路径异常
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;
},相关问题