webpack打包提取css到独立文件
将本来镶嵌在bundle.js的css转到外面来,我们需要用到一个插件:extract-text-webpack-plugin
使用方法:
1.安装
npm i extract-text-webpack-plugin -D
2.配置
let extractPlugin = require('extract-text-webpack-plugin');
//....
plugins:[
    new extractplugin('css/index.css')
],
module:{
    rules:[
        {
            text: /\.scss$/,
            use: extractPlugin.extract({
                use: ['css-loader','sass-loader'],
                fallback: 'style-loader'
            })
        }
    ]
}
在plugins只是new了一个插件实例,loader部分的fallback就是将style-loader的输出接口接到index.css上。
这样我们就可以将css的代码都取出来放在css/index.css里面了,同时插件能自动添加index.css的引入到html的头部
webpack打包提取css到独立文件的更多相关文章
- webpack 提取css成单独文件
		webpack 提取css成单独文件 // 用来拼接绝对路径的方法 const {resolve} = require('path') const HtmlWebpackPlugin = requir ... 
- ASP.NET 打包多CSS或JS文件以加快页面加载速度的Handler
		ASP.NET 打包多CSS或JS文件以加快页面加载速度的Handler, 使用<link type="text/css" rel="Stylesheet" ... 
- Webpack 2 视频教程 013 - 自动分离 CSS 到独立文件
		原文发表于我的技术博客 这是我免费发布的高质量超清「Webpack 2 视频教程」. Webpack 作为目前前端开发必备的框架,Webpack 发布了 2.0 版本,此视频就是基于 2.0 的版本讲 ... 
- vue webpack打包后.css文件里面的背景图片路径错误解决方法
		资源相对引用路径 问题描述 一般情况下,通过webpack+vuecli默认打包的css.js等资源,路径都是绝对的. 但当部署到带有文件夹的项目中,这种绝对路径就会出现问题,因为把配置的static ... 
- webpack打包时排除其中一个css、js文件,或单独打包一个css、js文件
		在项目中经常会需要将一些接口的配合文件或者某些样式文件,分离出来单独打包,便于后期改动,这里我以css文件为例,介绍实现两种方法: 项目目录: 如上图所示,现在我需要将项目中的scBtn.css文件单 ... 
- webpack 打包出多个HTML文件,多个js文件,图片文件放置到指定文件夹中
		一.webpack.config.js简单代码 const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { ... 
- gulp实现打包js/css/img/html文件,并对js/css/img文件加上版本号
		参考打包教程: http://www.cnblogs.com/tugenhua0707/p/4069769.html http://www.cnblogs.com/tugenhua0707/p/498 ... 
- asp.net使用httphandler打包多CSS或JS文件以加快页面加载速度
		介绍 使用许多小得JS.CSS文件代替一个庞大的JS或CSS文件来让代码获得更好的可维 护性,这是一个很好的实践.但这样做反过来却损失了网站的性能.虽然你应该将你的Javascript代码写在小文件中 ... 
- vue webpack 打包后css背景图路径问题
		最近在写vue-webpack项目时,打包后遇到了css背景图片路径报错的问题 奇怪的是,通过img标签引入的图片路径却没有问题,看来是webpack在打包后,读取css中图片的相对路径出错了. 稍微 ... 
随机推荐
- TLV5620参考电压的问题
			1. TLV5620参考电压的,上面红线的VID的意思应该是引脚(REFA-REFD)输入的电压值(3.3V),下面的应该是实际参考值,根据实际测试VID=3.3V的时候,Vref=2.2V,至于为什 ... 
- Lambda学习---StreamApi使用
			package com.zx; import com.zx.entity.Book; import org.junit.Test; import java.time.LocalDate; import ... 
- 解决Docker容器时区及时间不同步的问题
			前几天在测试应用的功能时,发现存入数据库中的数据create_time或者update_time字段总是错误,其他数据都是正常的,只有关于时间的字段是错误的. 进入linux服务器中查看,也没有任何的 ... 
- Keyshot+AD渲染PCB效果图
			Keyshot+AD渲染PCB效果图 1.前言 前些天,公司同事找到我说,公司的展会宣传册要更新的了,有几款新的产品需要更新添加上去,大部分的新产品都有实物demo,可以拍照修一下图弄上去.但不巧,其 ... 
- POW的重力之美
			定律一:每一个UTXO都保持其状不变,直到有外力迫使它改变这种状态为止--艾萨克•牛顿,原理2.0 在过去的几年里,关于比特币的工作量证明(PoW)所造成的"巨大的能源浪费"已经被 ... 
- 《Linux内核分析》课程第二周学习总结
			姓名:何伟钦 学号:20135223 ( *原创作品转载请注明出处*) ( 学习课程:<Linux内核分析>MOOC课程http://mooc.study.163.com/course/U ... 
- RYU 灭龙战 first day
			RYU 灭龙战 first day 前言 由于RYU翻译过来是龙的意思,此次主题就叫灭龙战吧 灵感来源 恶龙的三位真火-问题所在 参照了官方文档的基本操作 笔者以此执行 一个终端里 sudo mn - ... 
- js实现进度条效果
			需求分析: 最近学习javascript客户端脚本语言,学到了两个定时器函数setInterval()和setTimeout(),回想起以前在网页上看到的进度条效果可以使用定时器来实现,所以完成了进度 ... 
- ElasticSearch 2 (34) - 信息聚合系列之多值排序
			ElasticSearch 2 (34) - 信息聚合系列之多值排序 摘要 多值桶(terms.histogram 和 date_histogram)动态生成很多桶,Elasticsearch 是如何 ... 
- _stdcall 和 _cdecl
			今天遇到一个问题用C++编写一个动态链接库生成的文件为dll.dll,用在visual stdio 2010调用这个dll 调用形式:[DllImport("dll.dll")] ... 
