【发布时间】:2018-11-13 07:14:56
【问题描述】:
我一直在学习 React 课程。下一步一直使用npm run eject,以便可以使用css模块。
自从弹出我不能使用 npm start。该页面无法编译。出现一长串 linting 警告(实际上似乎来自 webpack 配置文件)。
我已经为这些和其他文件创建了一个 .eslintignore 文件:
./reactNotes.jsx
./nodeTest.js
./config
./scripts
但是我的代码编辑器(vs code)或 webpack 似乎都没有注意到这个文件。 eslint 是全局安装的。
我还研究了 eslint 的 webpack 配置,其中包含排除等选项:
{
test: /\.(js|jsx|mjs)$/,
enforce: 'pre',
use: [
{
options: {
formatter: eslintFormatter,
eslintPath: require.resolve('eslint'),
},
loader: require.resolve('eslint-loader'),
},
],
include: paths.appSrc,
exclude: /config/
}
VS Code 在我的用户设置中启用了 eslint。
如何设置 webpack(甚至是 vs 代码)来忽略目录和文件?
更新:这里是 .eslintrc:
{
"parser": "babel-eslint",
"extends": "react-app",
"plugins": [
"react",
"jsx-a11y",
"import"
],
"rules": {
"linebreak-style": [
"error",
"windows"
],
"indent": [
"error",
4
],
"react/prop-types": 0,
"react/jsx-indent": 0,
"jsx-a11y/click-events-have-key-events": 0,
"jsx-a11y/no-noninteractive-element-interactions": 0,
"max-len": 0,
"arrow-body-style": 0,
"react/jsx-indent-props": 0,
"react/no-unescaped-entities": 0,
"react/jsx-no-bind": 0,
"arrow-parens": 0,
"react/no-array-index-key": 0
}
}
npm install 和重启浏览器也不起作用。
【问题讨论】:
标签: reactjs webpack eslint create-react-app