上一篇: 【webpack5修行之道】第4篇:webpack优化css处理及资源分类
这篇我们讲eslint 和 eslint-loader对js进行语法检查,
先安装包: npm install --save-dev eslint eslint-loader
修改webpack.config.js文件,添加eslint-loader
const { resolve } = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const MiniCssExtractPlugin = require('mini-css-extract-plugin')
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin')
module.exports = {
//入口文件
entry: './src/index.js',
//打包后的文件配置
output: {
//指定输出的目录,一般采用绝对路径
path: resolve(__dirname,'build'),
filename: 'js/[hash:10].built.js'
},
module: {
//loader配置
rules: [
{
//匹配以.css结尾的文件
test: /\.css$/,
//单个loader使用loader属性
//loader: 'css-loader'
//多个loader处理一个文件,需要使用use
//use属性的执行顺序为逆序,也就是数组尾->数组首的顺序
use: [
MiniCssExtractPlugin.loader,
// 'style-loader',
// 例子 说明
// > 1% 全球超过1%人使用的浏览器
// > 5% in US 指定国家使用率覆盖