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 环境变量导入模块的主要内容,如果未能解决你的问题,请参考以下文章

如何创建简易node环境并使用

windows环境下无法引用全局安装的模块问题

配置nodeJs系统环境变量

如何启动节点服务器并导出 NODE_PATH(使用 npm start 或内联命令)

express配置流程(windows)

编译Less文件