gpt4 book ai didi

webpack - 如何修复 import/no-unresolved eslint 以查看 package.json "module"而不是 "main"

转载 作者:行者123 更新时间:2023-12-04 02:52:34 26 4
gpt4 key购买 nike

我目前正在导入具有 module 的 yarn 工作区包在 ES6 中定义并使用插件 linting 的字段 eslint-plugin-import
我的 create-react-app 设置自动使用 module通过 webpack 但 eslint 提示 @mycompany/utils包未定义。
Unable to resolve path to module '@mycompany/utils'. [import/no-unresolved]

So my question is how do I get my linter to look at the module path instead of main



这是我用于 utils 包的 package.json
{
"name": "@mycompany/utils",
"version": "0.0.2",
"main": "dist/index.js",
"module": "src/index.js"
}

最佳答案


{
"parser": "babel-eslint",
"extends": [
"eslint:recommended",
"plugin:import/recommended",
"plugin:react/recommended"
],
"plugins": ["react"],

"settings": {
"import/resolver": {
"webpack": {
"config": {
"resolve": {
"modules": ["node_modules"]
}
}
}
}
}
}

这样做是为了更新您的 eslint-plugin-import使用 webpack 解决而不是 node .在 webpack 解析器中,它会自动查看您的 modulemain第一的。

https://github.com/benmosher/eslint-plugin-import/blob/master/resolvers/webpack/index.js#L200

关于webpack - 如何修复 import/no-unresolved eslint 以查看 package.json "module"而不是 "main",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54408183/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com