【问题标题】:RequireJS import documentationRequireJS 导入文档
【发布时间】:2014-02-09 12:24:29
【问题描述】:

我在 WebStorm 编辑器中使用。我的项目将 RequireJS 与 AMD 一起使用。有代码示例:

dep.js

define([], function () {
var exports = {
  helloWorld: function() { 
    console.log("Hello world");
  }
};
return exports;
});

primary.js

define(['dep'], function (dep) {
var exports = {
  sayHello: function() {
      dep.helloWorld();
  }
};
return exports;
});

如何正确记录此类 AMD 模块的导出(这主要在其他答案中描述)和(重要!)导入,以便 WebStorm 可以对导入的 deps 有正确的类型提示(如本例中的“dep”变量)。

【问题讨论】:

    标签: requirejs webstorm jsdoc


    【解决方案1】:

    根据AMD howto,应该是smth like

    /**
     * @module dep
     */
    define([], function() {
        /**
         * @constructor
         * @alias module:dep
         */
        var exports = {
            helloWorld: function() {
                console.log("Hello world");
            }
        };
        return exports;
    });
    

    【讨论】:

    • 我对 Import cmets 最感兴趣。导出 cmets 在其他问题中得到了很好的解释,但它们不能帮助 WebStorm 查看导入模块的正确类型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-14
    • 2017-04-24
    • 1970-01-01
    相关资源
    最近更新 更多