VS Code中Javascript导入的别名:区分本地和远程



在VS Code中,我打开一个文件(在一个较大的项目中),其中文件的第一行是一个导入,如:
const Invoice = require("/opt/nodejs/lib/invoice");

在本例中,本地文件存储在./amplify/backend/function/myFunction/src/hander.js

下。但是,/opt/...目录是一个只在远程存在的目录。
本地/opt/..目录位于./amplify/backend/function/myLayer/opt

下所以,VS Code不能解析导入。这意味着我不能点击导入(例如。"去实现";或者直接按CTRL + quot;)

我怎么能确保VS Code知道在哪里找到本地文件。但是我的导入在部署代码时保持原样?

我正在寻找一种方法来告诉VS Code,它应该解决"/opt/.."。/放大/后端/功能/myLayer/opt/"。
我该怎么做呢?

尝试使用jsconfig的paths字段。

{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"/opt/*": ["./amplify/backend/function/myLayer/opt/*", "/opt/*"],
}
}
}

在上面的列表中,JSON数组中的"/opt/*"(第二个元素)是对正常路径映射的回退。

相关内容

  • 没有找到相关文章

最新更新