extract-text-webpack-plugin该插件的主要是为了抽离css样式,防止将样式打包在js中引起页面样式加载错乱的现象;首先我先来介绍下这个插件的安装方法:

npm install extract-text-webpack-plugin --save-dev

首先进入项目的根目录,然后执行以上命令进行插件的安装,插件安装完成后,接下来我们要做的就是在webpack.config.js中引入该插件

const ExtractTextPlugin = require("extract-text-webpack-plugin");module.exports = {module: {rules: [{test: /\.css$/,use: ExtractTextPlugin.extract({fallback: "style-loader",use: "css-loader"})}]},plugins: [new ExtractTextPlugin("styles.css"),]
}

该插件有三个参数意义分别如下

use:指需要什么样的loader去编译文件,这里由于源文件是.css所以选择css-loader
fallback:编译后用什么loader来提取css文件
publicfile:用来覆盖项目路径,生成该css文件的文件路径

转载于:https://www.cnblogs.com/xiaozhumaopao/p/6902687.html

extract-text-webpack-plugin 的使用及安装相关推荐

  1. Webpack之插件html webpack plugin

    Webpack之插件html webpack plugin html-webpack-plugin插件 动态生成html文件并自动引入js文件 静态文件无需加载js或css文件,通过设置入口文件可以将 ...

  2. 在把webpack作为本地开发依赖安装的时候报错

    在把webpack作为本地开发依赖安装的时候报错 Refusing to install webpack as a dependency of itself 原因是package.json里的name ...

  3. Sublime Text 无法使用Package Control或插件安装失败的解决方法

    Sublime Text用了一年多了,公司搬家最近突然发现Package Control无法安装新插件了,虽然不影响原有功能的使用,还是要解决它.由于本人用Windows系统,只讨论Windosw下的 ...

  4. Sublime Text 无法使用Package Control或插件安装失败的解决方法【转】

    Sublime Text用了一年多了,公司搬家最近突然发现Package Control无法安装新插件了,虽然不影响原有功能的使用,还是要解决它.由于本人用Windows系统,只讨论Windosw下的 ...

  5. 【已解决】Html Webpack Plugin Error;html-withimg-loader无法正常解析html内的img

    升级webpack之后发现原本之前用的好好的配置报错了: 控制台报错: ERROR in Error: Parse Error: <img src={"default":&q ...

  6. nodeJs + webpack+vue+ element ui 环境安装

    一.安装nodeJs 1.打开NodeJs官网:https://nodejs.org/en/download/  点击下载 2.双击安装,安装过程基本直接"NEXT"就可以了.(w ...

  7. Webpack 2 视频教程 002 - NodeJS 安装与配置

    原文发表于我的技术博客 这是我免费发布的高质量超清「Webpack 2 视频教程」. Webpack 作为目前前端开发必备的框架,Webpack 发布了 2.0 版本,此视频就是基于 2.0 的版本讲 ...

  8. Sublime Text 由于中文用户名导致无法安装插件

    最近新换了WIN8.1 安装sublime Text后总是无法成功安装插件 把package control 的debug 设置改为true 后 发现是网络问题 连接 https://sublime. ...

  9. webpack笔记_(1)_webpack 安装

    webpack不仅可以解析jsx,也可以将es6转换为es5语法. 最终,它把这些代码都打包成一个叫bundle.js的文件,我们在html文件中只引入这么一个js文件就可以了! 打包后,引用的语法 ...

  10. windows下vue-cli及webpack 构建网站(一)环境安装

    1.安装node.js,Node.js安装包及源码下载地址为:https://nodejs.org/en/download/. 2.安装npm,由于新版的nodejs已经集成了npm,所以之前npm也 ...

最新文章

  1. MySQL数据单个数据太大,导入不进去
  2. Linux安装jellyfin硬件加速,proxmoxVE LXC 安装设置 Jellyfin 多媒体家庭影院
  3. Ubuntu安装OMNet++及各种问题
  4. 前端学习(1772):前端调试之serverworkers的概念和方法二
  5. 需求奇葩不可怕,可怕的是变幻无常
  6. 简单实用的 TensorFlow 实现 RNN 入门教程
  7. spark 序列化错误 集群提交时_Spark统一内存管理机制
  8. 逆势增长 百度App日活破2亿
  9. 开源字体不香吗?五款 GitHub 上的爆红字体任君选
  10. L2-015. 互评成绩-PAT团体程序设计天梯赛GPLT
  11. 【李宏毅2020 ML/DL】P34 More about explainable AI | Attribution, Heatmap, explainable model
  12. Tensorflow 报错:tensorflow.python.framework.errors_impl.InternalError: Failed to create session....
  13. java new对象的创建过程
  14. SMA连接器、3.5mm、2.92mm、2.4mm四种的区别
  15. 液压阀的“通”和“位”
  16. DNS解析出错导致网站在部分地区无法打开
  17. 高端物理学名词_物理名词中英文对照
  18. Coursera | Python for Everybody专项课程
  19. linux下wifi设备的实现逻辑
  20. mysql的redo与undo

热门文章

  1. 使用程序判断一个文件是否是有效的PE文件
  2. wireshark过滤规则学习总结
  3. 【Zabbix】CentOS6.9系统下部署Zabbix-server 3.0
  4. jquery生成二维码
  5. ASP.NET MVC 实现与SQLSERVER的依赖缓存
  6. 民航资源网招聘出奇兵效法麦当劳
  7. gdbserver yum 安装_(OK) 编译cBPM—CentOS7—gdb—gdbserver—成功—调试
  8. 权重对生成对抗网络GAN性能的影响
  9. 【UAV】从单个螺旋桨到四旋翼无人机运动学分析
  10. 【Matlab 控制】函数调用函数