当前位置:  开发笔记 > 编程语言 > 正文

如何在node.js项目中本地使用.d.ts类型的vscode intellisense?

如何解决《如何在node.js项目中本地使用.d.ts类型的vscodeintellisense?》经验,为你挑选了0个好方法。

我正在设置一个使用本机加载项的node.js项目.本机加载项包括大量导出的函数.我设置了一个typings文件(.d.ts),其中包含从本机加载项导出的所有函数定义和数据等.当我用npm包装所有这些并将其安装到客户端项目中时,vscode intellisense会获取所有类型,一切都很好.

当我尝试test.js在与原生插件相同的项目中使用a 的类型时,不会选择输入,特别是导出的变量; 我怀疑它与它们的导出方式.d.ts或模块的命名有关.d.ts.

.d.ts,我把出口列为;

interface MyI {
    Initiate() : void;
}

module 'modulename' {
    export var i : MyI;
}

require在客户端的模块为(.js文件);

var i = require("modulename");

在测试代​​码中,我要求它(因为我通过index.js文件存根);

var i = require("./index.js");

index.js反过来样子;

var i = require("./lib/nativeaddon");

module.exports.i = i;

当我使用附加组件(通过index.js)时,如何让vscode在本地使用intellisense 的输入test.js

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有