在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/*"
(第二个元素)是对正常路径映射的回退。