@ibrilliant/umi-preset
v2.0.0
Published
对`umi`的一些预设
Downloads
2
Readme
@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-loader | 对esbuild
进行封装的loader
|
| webpack5 | 兼容一些webpack5
的配置,等umi
完全适配可移除 |
| css | 对umi
css
配置的一些修改 |
| emotion | 配置emotion
|
| ignoreApisLib | 让babel
忽略apis/lib
文件夹 |
| rewriteFastRefresh | 让fastRefresh
只支持/\.([jt]sx)$/i
文件 |
| sass | 开启sass
支持 |
| splitChunks | 开启splitChunks
分包策略 |
| terser | 对terser
的调整,忽略tradingview
文件的压缩 |