css - 如何在 vue cli 中丑化 css?
问题描述
我使用 cli: 创建了一个 vue 应用程序vue create vue-app
。
我在其中创建了一个 scss 文件,src/style.scss
然后使用 main.ts: 将其导入import './style.scss
。
.some {border:1px solid red;}
在 app.vue 中:
<div class="some">...
在 prod 中构建应用程序时如何进行 css uglify?丑化之前:丑化.some { display:block; }
之后:.x {display:block;}
。
我添加optimize-css-assets-webpack-plugin
到我的vue.config.js
.
编译后我打开dist文件夹中的css文件,类名(some
)是一样的..
.....a[data-v-32fde4c9]{color:#42b983}.some{border:1px solid red}
vue.config.js:
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
module.exports = {
configureWebpack: {
plugins: [
new OptimizeCssAssetsPlugin({
assetNameRegExp: /\.optimize\.css\.scss$/g,
cssProcessor: require('cssnano'),
cssProcessorPluginOptions: {
preset: ['default', { discardComments: { removeAll: true } }],
},
canPrint: true
}),
]
},
}
解决方案
推荐阅读
- node.js - 运行 `ng update @angular/cli @angular/core` 并且无法为 Angular 项目提供服务后,`ng serve` 出错
- java - 如何在不重新暂存 App 的情况下在 PCF 中重新暂存应用程序实例
- regex - 从 splunk 中的消息字段中删除字符
- macos - 密钥库密码?嗯?
- google-apps-script - 隐藏基于单元格值谷歌脚本的列
- flutter - 使用 Kotlin 语言创建 Flutter 项目的区别。和Java语言。?
- reporting-services - 每个行组的最新日期的 SSRS 图表
- javascript - 收到推送通知时如何验证用户是否仍然登录?
- c# - 减少 EF Core 选择的列
- javascript - 如何修改内联函数参数?