webpack打包教程(一)常用loader详解
2024-09-07 05:01:26
1、打包图片
// {
// test: /\.(png|jpe?g|gif)$/i,
// use: [{
// loader: 'file-loader',
// options: {
// name: '[name].[ext]',
// },
// }, ],
// },
打包文件用的。
占位符的这种思维可以作为我们软件架构的一部分。
2、打包图片的另一种方式
{
test: /\.(png|jpe?g|gif)$/i,
use: [{
loader: 'url-loader',
options: {
name: '[name].[ext]',
limit: 2048
},
}, ],
}
limit是打包文件的大小的界限。
3、打包css文件的方式。
{
test: /\.css$/i,
use: ['style-loader', 'css-loader'],
}
4、打包sass,scss
首先在webpack.config.js
{
test: /\.s[ac]ss$/i,
use: [
// Creates `style` nodes from JS strings
'style-loader',
// Translates CSS into CommonJS
'css-loader',
// Compiles Sass to CSS
'sass-loader',
//用于形成浏览器的前缀
'postcss-loader'
],
},
然后在跟目录下新建文件。
postcss.config.js
然后输入下面的内容
module.exports = {
plugins: [require("autoprefixer")]
}
其中postcss和autoprefixer的是兼容性的考虑。
5、对于两个文件有引用的情况。
{
test: /\.s[ac]ss$/i,
use: [
// Creates `style` nodes from JS strings
'style-loader',
// Translates CSS into CommonJS
{
loader: "css-loader",
options: {
importLoaders: 2, // 0 => no loaders (default); 1 => postcss-loader; 2 => postcss-loader, sass-loader
},
},
// Compiles Sass to CSS
'sass-loader',
//用于形成浏览器的前缀
'postcss-loader'
],
},
6、对于字体文件的引用。
{
test: /\.(eot||ttf|woff|svg)$/i,
use: [{
loader: 'file-loader'
}, ],
}
最新文章
- JavaScriptSerializer 序列化json 时间格式
- Git for Windows - The Program can't start because libiconv2.dll is missing
- 设置mariadb字符集为utf8
- 剑指offer题目1-10
- 单链表List的C实现
- SQL经典短小代码收集
- 用 jQuery 实现表单验证(摘抄)
- java 最佳且开源的反编译工具
- 面向对象(class0420)
- ArcGIS Engine生成等值线(C#)
- 0118——RTLabel和正则表达式
- hdu1011(树形dp)
- mysql连接字符集default
- Ubuntu 14.04 64bit 系统下打开PHPadmin时出现缺少mysqli|mysql 扩展的解决方法(php5)
- iOS 开发之 protocol Buffer 数据交换
- iOS TextView输入长度限制 设置placeholder
- R-画图
- CPU与GPU性能的比较报告
- python框架之Django(10)-Form组件
- journalctl 清理journal日志
热门文章
- RMAN详细教程(四):备份脚本实战操作
- LeetCode 387: 字符串中的第一个唯一字符	 First Unique Character in a String
- java Integer中隐藏的细节魔鬼!来自面试官的三轮暴击!
- cl_demo_output=>;display 介绍
- WPF的DataGrid的某个列绑定数据的三种方法(Binding、Converter、DataTrigger)
- 使用ZeroClipboard操作剪切板
- MySQL学习——操作数据库
- java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)异常解决方法
- CVE-2019-0708-BlueKeep漏洞复现
- 高并发高可、O2O、微服务架构用学习网站