解析预处理 css 文件
❝❞
less和scss都是差不多的流程,这里以 less 为例
安装 less-loader 和 less
yarn add less-loader less -D
❝「sass」的loader
❞node-sass,sass-loader
- 对
webpack.config.js进行改造 - 先解析 less 文件转成 css 文件,再把 css 文件插入到 html 标签里面
const path = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = {
mode: 'development',
devServer: {
contentBase: path.join(__dirname, 'dist'),
compress: true,
port: 3000,
open: true,
progress: true
},
entry: './src/index.js',
output: {
filename: 'build.js',
path: path.resolve(__dirname, 'dist')
},
module: {
rules: [
{
test: /\.less$/,
use: ['style-loader','css-loader','less-loader']
}
]
},
plugins: [
new HtmlWebpackPlugin({
title: '测试',
minify: false,
template: path.resolve(__dirname, 'src/index.html'),
filename: 'index.html'
})
]
}
- 在「src/css」目录里新建一个 index.less 和一个 a.less

❝打包之后运行 index.html 就可以看到变化了