说明:现在eslint已经弃用了eslint-loader,如果要安装来使用的话,会报错,烦死人
大概的报错信息如下:
ERROR in ./src/index.js
Module build failed (from ./node_modules/eslint-loader/dist/cjs.js):
TypeError: Cannot read property ‘getFormatter’ of undefined
那么我们现在一般使用eslint提供的eslint-webpack-plugin插件对语法进行校验
安装:
npm i eslint-webpack-plugin -D
使用:
const path = require("path");
const ESLintPlugin = require("eslint-webpack-plugin");
module.exports = {entry: "./src/index.js",output: {filename: "js/bundle.js",path: path.resolve(__dirname, "./build"),},mode: "development",devtool: "source-map",module: {rules: [{test: /\.js$/,exclude: /node_modules$/,use: ["babel-loader"],},],},plugins: [new ESLintPlugin()],
};