zoukankan      html  css  js  c++  java
  • webpack4.0(03.css , less 样式引入处理)

    处理css

    npm i css-loader style-loader -D
    

    在这里插入图片描述

    处理less

    npm i less-loader
    

    在这里插入图片描述

    抽离css文件,通过link引入

    npm i mini-css-extract-plugin -D
    

    在这里插入图片描述

    压缩css和js

    用了mini-css-extract-plugin抽离css为link
    需使用optimize-css-assets-webpack-plugin进行压缩css,
    使用此方法压缩了css需要uglifyjs-webpack-plugin压缩js
    压缩css 需要在生产模式下

    const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin")
    const UglifyJsPlugin = require("uglifyjs-webpack-plugin")
    
    module.exports = {
      optimization: {              // 优化项
    	  minimizer: [
          new UglifyJsPlugin({     // 优化js
            cache: true,           // 是否缓存
    	      parallel: true,        // 是否并发打包
            // sourceMap: true     // 源码映射 set to true if you want JS source maps
      }),
      new OptimizeCSSAssetsPlugin({})    // css 的优化
    ]
      },
      mode: 'production',     //生产环境下才会压缩css代码
      entry: '',
      output: {},
    }
    

    给css加上兼容浏览器的前缀

    npm i  postcss-loader autoprefixer -D
    

    在这里插入图片描述
    postcss 需要配置文档 postcss.config.js 配置如下

    module.exports = {
      plugins: [
    require('autoprefixer')
      ]
    }
  • 相关阅读:
    带外数据
    数组中的第K个最大元素
    广播和多播
    反转链表
    ioctl操作
    非阻塞式I/O
    [CSP-S模拟测试]:简单的括号序列(组合数)
    [CSP-S模拟测试]:最大异或和(数学)
    关于我
    [CSP-S模拟测试]:礼物(数学)
  • 原文地址:https://www.cnblogs.com/jackson1/p/12713183.html
Copyright © 2011-2022 走看看