2014-01-20 2 views
2

Im использование в редакторе WebStorm. Мой проект использует RequireJS с 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 может иметь правильные подсказки типа для импортированных отпечатков (например, переменная «dep» в этом примере).

ответ

0

Согласно AMD howto, она должна быть чем-л, как

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

Я в основном заинтересован в импорте комментариев. Экспорт комментариев хорошо объясняется в других вопросах, но они не помогают WebStorm видеть правильные типы для импортированных модулей. –

 Смежные вопросы

  • Нет связанных вопросов^_^