💪从零开始学习webpack系列六(解析预处理css文件)

358 阅读1分钟

解析预处理 css 文件

lessscss都是差不多的流程,这里以 less 为例

安装 less-loader 和 less

yarn add less-loader less -D

sassloader node-sasssass-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 就可以看到变化了