如何让节点子路径导入智能感知工作
How to get node subpath imports intellisense working
最近,我开始在我的节点项目中主要为我的实用程序目录使用子路径导入。它让我可以从
const { promptMessage } = require('../../../../utils/promptMessage.js');
至
const { promptMessage } = require('#utils/promptMessage.js');
但是,我遇到的问题是我的智能感知不再有效。我用 jsconfig.json 发现了一些东西,但那些似乎只适用于 import 语句,而不适用于 require()。有没有办法通过子路径导入获得智能感知?
结合 package.json 中的导入,我能够通过创建如下所示的 jsconfig.json 文件来恢复智能感知:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"#utils/*": ["./utils/*"],
"#database/*": ["./database/*"],
"#file": ["./dir/file.js"],
"#colors": ["./commanddata/colors.json"]
}
}
}
最近,我开始在我的节点项目中主要为我的实用程序目录使用子路径导入。它让我可以从
const { promptMessage } = require('../../../../utils/promptMessage.js');
至
const { promptMessage } = require('#utils/promptMessage.js');
但是,我遇到的问题是我的智能感知不再有效。我用 jsconfig.json 发现了一些东西,但那些似乎只适用于 import 语句,而不适用于 require()。有没有办法通过子路径导入获得智能感知?
结合 package.json 中的导入,我能够通过创建如下所示的 jsconfig.json 文件来恢复智能感知:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"#utils/*": ["./utils/*"],
"#database/*": ["./database/*"],
"#file": ["./dir/file.js"],
"#colors": ["./commanddata/colors.json"]
}
}
}