2.0.0 • Published 1 month ago

@ibrilliant/umi-preset v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

@ibrilliant/umi-preset

umi的一些预设

usage

使用全量

// .umirc.ts 或者 config/config.ts
export default defineConfig({
  presets: [require.resolve("@ibrilliant/umi-preset")],
});

只使用部分

// .umirc.ts 或者 config/config.ts
export default defineConfig({
  plugins: [
    require.resolve("@ibrilliant/umi-preset/dist/plugins/webpack5"),
    require.resolve("@ibrilliant/umi-preset/dist/plugins/esBuildMinify"),
  ],
});

plugins

operators简介
applyEsbuildInDev开发环境使用esbuild-loader编译
esbuild-loaderesbuild进行封装的loader
webpack5兼容一些webpack5的配置,等umi完全适配可移除
cssumi css配置的一些修改
emotion配置emotion
ignoreApisLibbabel忽略apis/lib文件夹
rewriteFastRefreshfastRefresh只支持/\.([jt]sx)$/i文件
sass开启sass支持
splitChunks开启splitChunks分包策略
terserterser的调整,忽略tradingview文件的压缩