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')
      ]
    }
  • 相关阅读:
    Spring--AOP
    Database--事务
    Neo4j--UNIQUE约束
    Neo4j--INDEX索引
    排序算法 目录
    数据结构 目录
    设计模式 目录
    建造者模式及应用举例
    模板模式以及应用举例
    真·随笔
  • 原文地址:https://www.cnblogs.com/jackson1/p/12713183.html
Copyright © 2011-2022 走看看