Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何确保我的npm模块方法在自动完成(intellisense)中可见_Javascript_Node.js_Visual Studio_Npm - Fatal编程技术网

Javascript 如何确保我的npm模块方法在自动完成(intellisense)中可见

Javascript 如何确保我的npm模块方法在自动完成(intellisense)中可见,javascript,node.js,visual-studio,npm,Javascript,Node.js,Visual Studio,Npm,我有一个模块将被导出到npm,用于其他项目中,也用于其他可以使用它来享受库的人 如果您知道可以调用的方法和属性,那么代码就可以工作,并且它们也可以工作 然而(在我的例子中)Intellisense并没有接收到它们,而其他npm模块(即ws)却接收到了它们 我将模块/库发布到npm,并将其安装到我的新项目中(供我看到的intellisense参考) 现在我的问题是,我是否错过了一个步骤来让它工作,以便开发人员看到可用的方法和属性 我试着研究其他模块,看看它们是如何做到的,但从我所知道的来看,这应该

我有一个模块将被导出到npm,用于其他项目中,也用于其他可以使用它来享受库的人

如果您知道可以调用的方法和属性,那么代码就可以工作,并且它们也可以工作

然而(在我的例子中)Intellisense并没有接收到它们,而其他npm模块(即ws)却接收到了它们

我将模块/库发布到npm,并将其安装到我的新项目中(供我看到的intellisense参考)

现在我的问题是,我是否错过了一个步骤来让它工作,以便开发人员看到可用的方法和属性

我试着研究其他模块,看看它们是如何做到的,但从我所知道的来看,这应该在intellisense中显示出来,但它没有

'use strict';

class ParkDS {
    constructor() {
       var c = require('./Config/Config');
       var d = require('./DataSource/DataSource'));

       this.config = new c();
       this.datasource = new d();
       this.certificate = {
           Cert: "",
           Key: ""
       };

    }

    /**
     * @returns {Object}
     * @public
     * */
    get Config() {
        return this.config;
    }

    /**
     * @returns {Object}
     * @public
     * */
    get DataSource() {
        return this.datasource
    }

    /**
     * @returns {Object}
     * @public
     * */
    get Certificate() {
        return this.certificate;
    }

    /**
     * @public
     * */
    Test() {
        console.log("test");
    }    

    /**
     * @public
     * */
    Start() {
       // Code to start all services
    }

    /**
     * @public
     * */
    Stop() {
      // Code to stop all services

    }
}

module.exports = ParkDS;
我希望intellisense将配置、数据源和cerfifificate显示为属性,并将测试、启动和停止显示为方法