【发布时间】:2019-03-24 20:07:29
【问题描述】:
我通过以下代码设置别名 Webpack config:
module: {
...
resolve: {
alias: {
utils: path.resolve(__dirname, 'src/utils/'),
'@SharedBlocks': path.resolve(__dirname, 'src/application/shared-blocks'),
},
extensions: ['.js', '.json', '.jsx', '.scss'],
},
...
然后我在 WebStorm 中发现 ESLint 错误,如下所示:
当然,ESLint 无法解析'@SharedBlocks/explorer',所以我在.eslint.js 文件中添加了一个import/resolver 来配置它:
settings: {
"import/resolver": {
webpack: {
config: "webpack.template.js",
}
}
},
现在在 VSCode 等所有编辑器中一切正常。但就在 WebStorm 我在下面看到:
这太奇怪了,因为即使运行 eslint . 命令也不会返回 ESLint 规则错误,但只是在 WebStorm 中我看到 import 的红色下划线也可以正常工作,但 import 显示红色下划线。奇怪的是VSCode没有任何问题并且运行良好
我该如何解决?
【问题讨论】:
标签: javascript reactjs webpack webstorm eslint