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