我在WebStorm编辑器中使用。我的项目是在AMD上使用RequireJS。有一个代码示例:
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”变量)。 / p>
答案 0 :(得分:0)
根据AMD howto,它应该像
一样/**
* @module dep
*/
define([], function() {
/**
* @constructor
* @alias module:dep
*/
var exports = {
helloWorld: function() {
console.log("Hello world");
}
};
return exports;
});