2016-12-13 6 views
-3

私はRequireJSを使用して、このサンプルコードがあります。RequireJSを使用せずにSunCalcを読み込むにはどうすればよいですか?

require(['jquery', 'SunCalc'], function ($, SunCalc) { 
    var position = SunCalc.getMoonPosition(new Date(), 51.5, -0.1); 
}); 

を私はRequireJSを使用したくないが、私はSunCalcライブラリを使用します。私はnpm経由でインストールして、ライブラリファイルを小さくしてインクルードするためのgulpタスクを作成しましたが、RequireJSを使わないとどうすればいいですか?

+0

なぜNPMを持つノードはありませんか? – Li357

+0

私のコードの大部分はjQueryで書かれているので、requirejsにジャンプして1つのライブラリをインクルードするだけではいけません。 –

+0

これは、ライブラリソースがどのようにロードされているかによって異なります。通常はcommonjsフォームを使用していますので、次のようになります。 var SunCalc = require( 'suncalc'); 実際に私はギフトからタルトをコピーしました。そうすればうまくいくはずです。 –

答えて

1

githubソースによれば、requireJSのような依存関係ローダーを使用していない場合は、グローバルとしてロードされます。 SunCalc.getMoonPosition()は、ソースをインクルードした後で動作するはずです。 jqueryがグローバルとしてロードする場合とほとんど同じです。

関連する問題