Sails JavaScriptアプリケーションでの次の宣言の影響は何ですか?Node.js - WebStorm intellisenseのmodule.exports宣言の効果
私はこれがWebStormのインテリセンスがグローバルのDataServiceとそのメンバーを認識することを可能にするという「ハック」であることを理解が、コードは最初の2行とないまったく同じように動作する?var DataService = {};
module.exports = DataService;
module.exports = {
// module code
}
Tks!
すでにライブラリを登録しようとしましたが、これは実際にはハックが機能するためにも必要です。しかし、これらの2行なしでは、インテリセンスはありません。私は最初の質問に答えているので受け入れます。しかし、このハックのせいで、WebStormのIntellisenseがDataServiceタイプで動作するようになるのは、どんな種類の魔法ですか? – supafly
あなたが変数として持っている__type__だけが 'object'であることを覚えておいてください。 Intellisenseは命名規則に基づいて推測されます。私は私の答えを更新しました – goofballLogic