【发布时间】:2021-03-10 09:42:57
【问题描述】:
我有一个普通的旧 NodeJS 项目(使用 Typescript),我真的很难找出如何为本地文件执行 ES6 导入,而不必执行 "../../../foo/bar" all时间。
有很多类似的问题,但似乎都围绕着我没有使用的 babel/Webpack。
如果我执行以下操作:
import foo from `/bar`
它在我的 PC 的根文件夹(例如 c:/bar)中查找它并失败。
我尝试使用 .env 文件,并将 NODE_PATH 设置为各种铰链(“/”、“.”等),但没有成功。我也尝试在我的 package.json 中设置“type: 'module'” 并且我的 tsconfig.json 文件有 {"baseUrl": "."}
所以我想我已经尝试了所有能找到的答案。我只是在错误的组合中使用它们还是解决方案有所不同?
【问题讨论】:
-
我一直在做
"../../../foo/bar",VScode 可以帮助我。它会在我输入时显示路径建议,我这样做没有问题 -
NODE_PATH 不工作宽度 ES6 模块
标签: javascript node.js typescript node-modules es6-modules