2016-12-13 90 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。 –

+0

這取決於如何加載該庫源代碼;通常他們使用commonjs形式,所以你可以這樣做: var SunCalc = require('suncalc'); 其實我從他們的github中複製了taht。所以這應該工作。 –

回答

1

根據他們的github源代碼,如果您不使用像requireJS這樣的依賴加載器,它將作爲全局加載。 因此,SunCalc.getMoonPosition()應該包含源代碼後才能工作。和jquery加載的全局一樣。

相關問題