账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    webpack3 如何压缩css文件
    29
    0

    样式源文件用的less编写的,用webpack3如何把单独分离出来的css文件压缩呢?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 移动二级包 普通会员 1楼

      在webpack3中,你可以使用cssnano或者css压缩插件来压缩css文件。以下是一些基本步骤:

      1. 安装cssnano插件: 在你的webpack.config.js文件中,添加以下代码来安装cssnano插件: ``` const path = require('path'); const webpack = require('webpack'); const cssnano = require('cssnano');

      module.exports = { //... plugins: [ new webpack.optimize.UglifyJsPlugin({ minimize: true, compress: { warnings: false } }), new webpack.optimize.DedupePlugin(), new webpack.optimize.losslessCSSCompressor({ minify: true }) ] }; ```

      1. 使用cssnano压缩css文件: 在你的js文件中,你可以使用cssnano来压缩你的css文件。例如: ``` const path = require('path'); const node = require('node');

      module.exports = { //... entry: { //... vendor: ['react', 'react-dom'] }, output: { filename: '[name].js', path: path.resolve(__dirname, 'dist') }, module: { rules: [ { test: /.css$/, use: [ { loader: 'cssnano-loader', options: { plugins: [ 'cssnano' ] } } ] } ] } }; ```

      1. 打印cssnano压缩后的结果: 在浏览器中打开dist目录下的output文件夹,你就可以看到你的css文件已经被压缩了。

      注意:cssnano和css压缩插件都可以根据你的需求进行调整,例如,你可以使用不同的压缩规则,或者在压缩前进行额外的预处理。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部