本文介绍了RequireJS导入文档的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在WebStorm编辑器中使用.我的项目是将RequireJS与AMD配合使用.有一个代码示例:

Im using in WebStorm editor. My project is using RequireJS with AMD. There is an example of code:

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可以在导入的dep上具有正确的类型提示(如本示例中的"dep"变量). /p>

How to document properly exports (this mainly described in other answers) and (important!) imports of such AMD modules, so WebStorm can have proper type hints on imported deps (like a "dep" variable in this example).

推荐答案

根据 AMD howto ,应该像

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

这篇关于RequireJS导入文档的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 08:02