Javascript 如何更改eslint解析设置
我有一个使用网页包的项目,eslint。通过webpack.config,我设置解析Javascript 如何更改eslint解析设置,javascript,reactjs,webpack,eslint,lint,Javascript,Reactjs,Webpack,Eslint,Lint,我有一个使用网页包的项目,eslint。通过webpack.config,我设置解析索引和索引文件。除了eslint抛出错误import/no unresolved和import/extensions,它不知道,除了index,现在它还应该解析index文件(import index from./components,其中/components中有文件index.jsx)。我的设置如下 /.eslintrc { “扩展”:“airbnb”, “env”:{“browser”:true}, “规
索引
和索引
文件。除了eslint抛出错误import/no unresolved
和import/extensions
,它不知道,除了index
,现在它还应该解析index
文件(import index from./components
,其中/components
中有文件index.jsx
)。我的设置如下
/.eslintrc
{
“扩展”:“airbnb”,
“env”:{“browser”:true},
“规则”:{
“无限制语法”:“关闭”,
“否”“继续”:“关闭”,
“没有plusplus”:“关”,
“反应/道具类型”:“关闭”,
“无下划线悬挂”:“关闭”,
“无参数重新分配”:“关闭”,
类方法使用此选项:“关闭”
}
}
//package.json
// ...
“依赖性”:{
// ...
“eslint”:“^4.19.1”,
“eslint配置airbnb”:“^16.1.0”,
“eslint插件导入”:“^2.10.0”,
“eslint-plugin-jsx-a11y”:“^6.0.3”,
“eslint插件反应”:“^7.7.0”,
// ...
}
//…
尝试安装eslint导入解析器网页
,并将其添加到您的.eslintrc:
"settings": {
"import/resolver": "webpack"
}
或者添加将从中解析依赖项的源文件夹;大概是这样的:
settings: {
'import/resolver': {
node: {
paths: [path.resolve(__dirname, 'src')],
},
},
}
冲突解决程序文档:当我使用“导入/冲突解决程序”:“webpack”时,我得到“TypeError:无法读取未定义的属性'externals'”linting@ario似乎它可能与此错误有关:。检查最新版本是否解决了此问题。此解决方案适用于src中的文件。但是,eslint无法解析根目录下文件的路径。如果答案正确,请不要忘记将其标记为正确。
“react/prop types”:“off”
是一个非常糟糕的主意。