javascript - 如何通过在 webpack 4 中设置 eslint 来解决导入/未解决问题

标签 javascript webpack eslint webpack-4 eslintrc

我研究了几个小时。我自己构建了一个原型(prototype),发现 webpack 正在处理它的解析别名,但 eslint 一直报告无法解析,即使我卡在设置应该解决这个问题之后也是如此。

任何人都知道为什么添加

"settings": {
        "import/resolver": {
            "alias": [
        [ "mycomponents", "./app/components" ]
      ]
        }
    }

到 .eslintrc
并添加两个与之相关的包不会做吗?

看看我做了什么检查这个 repo 差异链接:https://github.com/KleoPetroff/react-webpack-boilerplate/compare/master...adamchenwei:master

注意:我本可以隐藏 eslint 错误,但这只是我不想采取的黑客路线,如果有适当的设置。

谢谢

最佳答案

尝试添加 eslint-import-resolver-alias到您的项目:

npm i eslint-import-resolver-alias --save-dev

然后更新您的.eslintrc文件如下:
"settings": {
    "import/resolver": {
        "alias": {
            map: [
                [ "mycomponents", "./app/components" ]
            ]
        }
    }
}

关于javascript - 如何通过在 webpack 4 中设置 eslint 来解决导入/未解决问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51369566/

相关文章:

javascript - document.createElement() 被忽略

javascript - 带有 :contains condition 的 switch 语句

node.js - Angular5 webpack ReferenceError : window is not defined

javascript - 仅当 js 文件发生更改时才运行 eslint 集成

ESlint 格式化 - 排队声明?

javascript - 使用 Ajax 请求突出显示图像边框

Javascript:将 map 转换为对象数组

css - next-css 导致无限编译

javascript - vue+webpack,系统告诉我 "Module build failed: TypeError: this._init is not a function"

javascript - 如何配置Eslint缩进规则为3个空格?