ブラウザーと node.js のどちらでも使用できるファイルを作成しています。ライブラリを使用するには、_ = require('underscore.js'); main();
ノードと$.getScript('underscore.js',function(){ main(); });
ブラウザを使用してインポートできます。両方の環境で動作するファイルを含める正しい方法は何ですか?
質問する
60 次
2 に答える
3
RequireJS などの AMD 準拠のモジュール ローダーを使用できます。
于 2012-11-16T00:14:48.603 に答える
2
物体検出を試す:
if($ && $.getScript){
$.getScript('underscore.js',function(){ main(); });
}else if(require){
_ = require('underscore.js');
}else{
/* output: Could not load library 'underscore.js'. */
}
これの危険性は、require
定義されている可能性がありますが、別のことを意味することです。
于 2012-11-16T00:14:40.887 に答える