学习react项目,遇到了一个问题,使用create-react-app指令生成项目,想要自定义webpack配置,npm run eject暴露webpack配置文件后台,自定义eslintrc.js文件和eslint规则,发现不起作用,需要修改webpack.config.js里面的配置
{
test: /\.(js|mjs|jsx|ts|tsx)$/,
enforce: 'pre',
use: [
{
options: {
cache: true,
formatter: require.resolve('react-dev-utils/eslintFormatter'),
eslintPath: require.resolve('eslint'),
resolvePluginsRelativeTo: __dirname,
//加上下面这一句,run eject暴露的文件没有下面这句,加上这句自定义.eslintrc.js文件就起作用了
useEslintrc: true,
},
loader: require.resolve('eslint-loader'),
},
],
include: paths.appSrc,
},