什么是loader?
- 官方说明webpack 可以使用 loader 来预处理文件。这允许你打包除 JavaScript 之外的任何静态资源。
- Loader就是一个打包的方案,他知道对于某一个特定的文件,Web pack应该如何的进行打包。
- 本身
webpack
对于一些文件是不知道该如何处理的,但是loader
知道,所以呢,我们想要打包其他文件格式的话,直接去配置loader可以了
使用
1、打包处理css文件
端运行npm install style-loader css-loader -D
安装处理css的loader
在webpack.config.js文件中module.exports下配置
module:{
rules:[
{
test:/\.css$/,use:['style-loader','css-loader']}
]
},
//test表示要打包的文件类型,use表示要调用loader
//use数组中的loder的顺序是固定的,从后往前调用
配置成功,在src目录下创建css文件夹添加1.css文件,在js下的index.js文件头部添加import '../css/1.css'
,即可打包css文件。
2.打包处理less文件
运行npm install less-loader less -D
命令,在webpack.config.js的rules中添{test:/\.less$/, user:['style-loader','css-loader','less-loader']}