gpt4 book ai didi

node.js - 我在哪里可以存储 JSDoc typedef 信息以在项目之间共享?

转载 作者:搜寻专家 更新时间:2023-10-30 21:27:16 33 4
gpt4 key购买 nike

我正在将 @typedef JSDoc 注释添加到 Javascript 文件的顶部以帮助定义类型(真的,这样我就可以利用 typescript 的一些好处而无需今天学习它)。

我可以在哪里存储 JSDoc typedef 信息以在 VSCode 中跨项目共享?

例如,我可以将它存储在某个外部文件中,然后在多个 .js 文件中使用它吗?

/**
* @typedef {Object} SomeType
* @property {String} id
*/

最佳答案

2021 年更新

编辑 tsconfig.json 使 includes 相对于您的项目的根目录并包含您的类型文件。例如:

{
"compilerOptions": {
// ...
},
"include": ["./my-types.js", "src/**/*.js"],
}

如果您没有将任何项目嵌套在 src/ 之类的文件夹下,那么它会自行运行:

{
"compilerOptions": {
// ...
},
"include": ["**/*.js"],
}

原始答案

您可以将该代码片段放在 .js 文件中,然后将其添加到 files 或每个 中的 include tsconfig.json 文件或使用引用指令:

///<reference path="path/to/shared-file.js" />

(这两个选项与您对 TypeScript 声明文件的选择相同。)如果您的共享文件是 ES6 模块(具有顶级 ES6 导入或导出),它会变得更复杂一些;那么你需要导入它或使用 import types .

关于node.js - 我在哪里可以存储 JSDoc typedef 信息以在项目之间共享?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52105781/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com