UNPKG

utquidem

Version:

The meta-framework suite designed from scratch for frontend-focused modern web development.

59 lines (46 loc) 1.34 kB
--- sidebar_label: minifyCss --- # tools.minifyCss :::info 适用的工程方案 * MWA ::: * 类型: `Object | Function` * 默认值:见下方配置详情。 <details> <summary>minifyCss 配置详情</summary> ```js { cssProcessorOptions: { parser: safePostCssParser, map: { // 设置 output.disableSourceMap 后,为 false inline: false, annotation: true, } }, } ``` :::tip 提示 更多关于:<a href="https://github.com/NMFR/optimize-css-assets-webpack-plugin" target="_blank">MinifyCss 配置</a>。 ::: </details> 对应 [optimize-css-assets-webpack-plugin](https://github.com/NMFR/optimize-css-assets-webpack-plugin) 的配置, 值为 `Object` 类型时,与默认配置合并(deep merge): ```js title="modern.config.js" export default defineConfig({ tools: { minifyCss: {}, }, }); ``` 值为 `Function` 类型时,默认配置作为第一个参数传入,可以直接修改配置对象不做返回,也可以返回一个对象作为最终结果。例如下面修改 [cssnano](https://cssnano.co/) 的配置: ```js title="modern.config.js" export default defineConfig({ tools: { minifyCss: options => { options.cssProcessorPluginOptions = { preset: ['default', { reduceTransforms: false }], }, } } }); ```