eslint 并使用 NODE_PATH 环境变量导入模块
Posted
技术标签:
【中文标题】eslint 并使用 NODE_PATH 环境变量导入模块【英文标题】:eslint and using the NODE_PATH env var for importing modules 【发布时间】:2017-06-12 01:23:25 【问题描述】:我在本地模块上遇到错误。
使用以下内容启动我的应用程序:
"start": "NODE_PATH=\"$(pwd)\" node -r babel-register -r babel-polyfill src/index.js",
通过将NODE_PATH
设置为package.json
所在的根目录,我可以从根目录写入导入:
import config from 'src/utils/config';
这很烦import/no-extraneous-dependencies
规则。如果我写了相对路径,它不会抱怨。 eslint
有没有办法将根目录识别为模块导入路径的起始路径?
【问题讨论】:
这可能会有所帮助:github.com/benmosher/eslint-plugin-import#resolvers 【参考方案1】:以不同的方式做事可能会破坏一些 linting 规则。否则,让我们报告 lint 规则的错误。
您在每次导入时都避免使用最初的 ./
,但这样做还有其他原因吗?
可能还有其他方法可以实现您的目标。 也许是 Npm 别名或子路径导入? https://***.com/a/67825148/296639
【讨论】:
以上是关于eslint 并使用 NODE_PATH 环境变量导入模块的主要内容,如果未能解决你的问题,请参考以下文章