js-amd

    1熱度

    2回答

    我期待在一段JavaScript代碼,由另一人說:這寫的, define( [ "dojo/a", "dojo/b", "dojo/c", ..., "dojo/z" ], function(a, b) { var c = require("dojo/c"); ...; va

    4熱度

    1回答

    我一直在追趕現代客戶端JS生態系統,並閱讀CommonJS和AMD等模塊系統(包括相關工具 - browserify,requirejs,onejs,jam,數十種)。如果我正在編寫一個Javascript庫,那麼如何打包它以使其可以最廣泛地訪問(理想情況下由CommonJS,AMD發誓的用戶,尤其是兩者)? 像jQuery這樣的流行庫似乎只是使用old-school文件連接來構建自己並動態檢測它

    1熱度

    2回答

    我在一個目錄中有多個JS文件(AMD模塊)。當我運行jsdoc命令時,它會生成一個index.html文件,其中包含所有文件中所有方法的doc註釋。爲什麼它在一個文件中泡吧? 現在用下面的命令 jsdoc D:\JSworks\shell\widgets -r -d D:\output 我想要的index.html有鏈接到每個模塊,點擊它應顯示爲只有特定模塊的方法的文檔。我如何實現這一目標?

    0熱度

    1回答

    如何知道require.js加載全局範圍內的所有模塊? 例如: <html> ... <script src="require.min.js" data-main="main.js"></script> <body> ... <script type="text/javascript"> if(loaded) { //if loaded all mod

    2熱度

    1回答

    我已經使用RequireJS加載jQuery和其他插件,具體如下: var dependencies = ["order!jquery", "order!plugins/jquery.typewatch", "order!plugins/jquery.csv-0.71.min", "plugins/jquery.zclip.min"]; require(dependencies, fu

    5熱度

    2回答

    我有一個基於RequireJS的單頁Marionette應用程序,它需要支持轉換。 我的目標是爲每種語言提供一個字典文件,並根據登錄用戶的配置加載相關文件。 由於大多數用戶會使用英語,因此我想在構建過程中使用應用程序中的英語詞典(使用r.js)。 我寫了一個小模塊,它基本上包裝jed.js(庫我使用的i18n): //in myTranslator.js define(function (req

    0熱度

    1回答

    Modernizr是使用AMD定義編寫的,這很好,因爲這是我當前使用的項目,可以在我需要時使用Modernizr依賴關係。問題是,Modernizr模塊都期望一個平面文件夾heirarchy,但我已經將文件移動到我的項目中,如下所示:lib> modernizr 什麼是更改Modernizr定義中依賴關係路徑的最佳方法?這是我可以使用RequireJS處理的事情嗎?我明顯可以手動完成,但我希望能夠

    2熱度

    1回答

    我正在使用r.js來優化/ uglify我使用RequireJS的JavaScript代碼。 我的一個模塊是一個填充工具模塊: define(function(){ if (!Array.prototype.filter) { /* ... */ } var isPolyfillNeeded = function() { /* ... */ } if (

    0熱度

    2回答

    注意:請不要被「OSGi」這個詞嚇倒。 我在基於OSGi的處女座服務器環境中集成RequireJS(儘管細節無關緊要)。使用OSGi配置,我有一個根「OSGi bundle」,它具有需要設置主視圖的JavaScript。然後有依賴於根的子包,每個子包都有自己的需要執行的JavaScript。 我的RequireJS在根包中運行良好,帶有一個設置主視圖的「主」文件。 問題:但是,我不知道如何最好地初

    0熱度

    1回答

    讀了很多關於模塊加載的知識,我知道一個模塊必須在單個JavaScript文件中定義。 此規則在dojo圖層文件(http://download.dojotoolkit.org/release-1.9.0/dojo.js.uncompressed.js)中被破壞。 我認爲文件名是模塊標識符的一部分,所以我不明白模塊在這個圖層文件中是如何解析的,爲什麼沒有「multipleDefine」錯誤;-)