安装css-loader style-loader
npm install css-loader style-loader -D
在webpack.config.js中添加配置
// 规则 css-loader 连续 @import这种语法的
// style-loader 它是把CSS插入到head的标签中
// loader的特点 希望单一
// { test: /\.css$/, use: ‘css-loader‘}
// loader的用法 字符串只用一个loader
// 多个loader需要 []
// loader的顺序 默认是从右到左执行 从下到上执行
// { test: /\.css$/, use: [‘style-loader‘,‘css-loader‘]}
// loader还可以写成 对象方式 多写个参数,方便传参
{
test: /\.css$/,
use: [
{
loader: ‘style-loader‘
},
{
loader: ‘css-loader‘,
options: {
modules: true
}
}
]
}
安装less-loader
npm install less less-loader -D
在webpack.config.js中添加配置
执行顺序是从右向左,从下到上
{
// 可以处理less文件,还有sass stylus node-sass sass-loader
// stylus stylus-loader
test: /\.less$/,
use: [
{
loader: ‘style-loader‘
},
{
loader: ‘css-loader‘, // @import 解析import路径
options: {
modules: true
}
},
{
loader: ‘less-loader‘ // 把less -> css 先解析less再执行css
}
]
}
原文:https://www.cnblogs.com/lhongsen/p/13233518.html