create-react-app 源码npm start为何执行eslint检查

245 阅读1分钟

cra创建的react项目为什么 我们执行npm run start 时会执行eslint检查,所以下载了cra源码看了下,

创建的项目webpack配置里面默认是启用了eslintPlugin插件, image.png

判断的环境变量disableESLintPlugin是否为true

const disableESLintPlugin = process.env.DISABLE_ESLINT_PLUGIN === 'true';

也就是说默认是会启用eslint插件的

const ESLintPlugin = require('eslint-webpack-plugin');

image.png