zoukankan      html  css  js  c++  java
  • webpack loader配置篇

    module: {
       rules: [
        {
            test: /.css/,//匹配以CSS结尾的文件
            use: ['style-loader','css-loader'],//执行过程是从右至左,这两个顺序不能调换
          先使用css-loader打包到js里,在使用style-loader插入到html里面;
          如果只有一个loader,不需要使用use;可以直接写成以下方式
         loader:'css-loader'
          },
          {
        test: /.js/,
            use: 
          loader: '',
          options: {
            // 这里可以指定一个 publicPath
            // 默认使用 webpackOptions.output中的publicPath
            publicPath: '../'
          },

         }, } ] }

    如果单独提取css文件,将一些css打包到一个文件里面,那么就得安装插件mini-css-extract-plugin,这是将CSS提取为独立的文件的插件

    如果打包后想压缩css,还得引入optimize-css-assets-webpack-plugin插件

    如果想做css兼容,额,就是在加css前缀,那么需要引入postcss-loader

    const  MiniCssExtractPlugin= require('mini-css-extract-plugin')
    const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin');
    module: {
       rules: [
        {
            test: /.css/,
            use: [miniCssExtractPlugin.loader,'css-loader'],
          },
          {
        test: /.less/,
            use: [miniCssExtractPlugin.loader,'css-loader','less-loader'],
          }
        ]
    },
    plugins:{
      new MiniCssExtractPlugin({
        filename: ''//可以不写,写了以后打包出来的文件名就是这里定义的文件名
      })
     new
    OptimizeCSSAssetsPlugin()
    }
    都是开发中自己用到的工具啦,如果对你有帮助,那我就很开心了
  • 相关阅读:
    python 引用和对象理解
    ABP .Net Core 部署到IIS 问题汇总
    Ionic2 cordova angular2 打包到Android apk环境搭建
    学习ABP ASP.NET Core with Angular 环境问题
    [AngularJS 2 实践 一]My First Angular App
    即时通信系统Openfire分析之一:Openfire与XMPP协议
    S3C6410启动过程分析
    使用Word发表博客园博文
    github学习笔记
    Mac环境下 配置Python数据分析环境
  • 原文地址:https://www.cnblogs.com/maomao93/p/14482999.html
Copyright © 2011-2022 走看看