1.0.0 • Published 5 months ago

@plugin-light/vite-plugin-fix-uni-dir v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

修复打包路径异常

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;
},

相关问题

更新日志

点此查看

1.0.0

5 months ago

0.0.7

1 year ago