假设我有以下代码:
var mod1 = require('../../../../ok/mod1');
var mod2 = require('../../../info/mod2');
它不是像上面那样漂亮的编码,我想知道是否有一种方法可以像 webpack-resolve-root 一样配置根解析器在 nodejs 中?
据我所知,NODE_PATH
可用于替换 node_modules
的根目录,但这不是我想要的。我想让解析器按顺序解析多个文件夹。
最佳答案
2021 年的更新答案。
nodejs subpath imports已添加于:v14.6.0、v12.19.0
这允许您将以下内容添加到 package.json
"imports": {
"#ok/*": "./some-path/ok/*"
"#info/*": "./some-other-path/info/*"
},
在你的 .js 中
import mod1 from '#ok/mod1';
import mod2 from '#info/mod2';
关于node.js - 如何在nodejs中有路径别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33214780/