是否有一个package.json
属性可用于指定模块解析应开始的根文件夹?
例如,假设我们在node_modules/mypackage/src/file1
中进行了安装。我们要导入的所有文件都从src
目录下开始。我们可以指定类似的内容吗?
{
root: ./src/
}
然后是require('mypackage/file1');
有想法吗?
答案 0 :(得分:1)
ECMAScript模块在 package.json 中支持实验性exports属性。您可以尝试以下操作:
{
"exports": {
"./": "./src/"
}
}
然后导入,例如:
import file1Module from 'mypackage/file1'
应从./node_modules/mypackage/src/file1.js
加载。如果无法为根别名,则必须执行以下操作:
{
"exports": {
"./file1": "./src/file1.js"
}
}
对于每个要别名的模块或目录。
如您的GitHub issue所述。