js-amd

    3熱度

    1回答

    我們有一個完全命名空間的大型javascript應用程序,我們使用require.js加載所有內容(需要命名空間)然後用咕嚕編譯100個+/- js文件,包括庫到一個精縮文件。 我能夠加載ace.js與 define(['ace/ace'], function (ace) {.... 我能夠創造這樣的編輯器 var editor = ace.edit("editor"); 但我不確定要加載

    0熱度

    1回答

    我在學習RequireJS,我對加載全局變量有點困惑。我有一個外部腳本,用於檢查window.Foo是否已實例化。這意味着我需要實例之前,我要求(// URL /到/外部腳本)上述外部腳本 我的問題是,我不知道我怎麼實例化它requireJS 在單獨的文件中執行define(),然後在加載外部腳本之前加載該文件? 做我的requirejs.config

    0熱度

    1回答

    我正在嘗試使用Gulp和SystemJS-Builder將我的項目構建爲自執行包(SFX)。當我運行我的gulp任務時,我不斷收到錯誤,「窗口未定義」。我研究了這個問題並找不到解決方案。 這是我一飲而盡構建文件 var gulp = require('gulp'); var path = require('path'); var uglify = require('gulp-uglify');

    2熱度

    1回答

    我需要在我的模塊被加載到加載CSS,所以我做了這樣的使用墊片: function loadCss(url) { var link = document.createElement("link"); link.type = "text/css"; link.rel = "stylesheet"; link.href = url; document.g

    0熱度

    1回答

    我一直在使用requirejs,並且無法讓優化工具工作。我想要做的就是將我的JavaScript文件優化爲一個包含所有依賴關係的腳本文件。 我所有的文件都在一個JS /文件夾中,我有一個子文件的供應商/ 我有一個配置文件,它看起來像這樣(config.js): requirejs.config({ baseUrl: ".", out: "main-built.js", deps: ["ma

    -1熱度

    1回答

    我聽說AngularJS有自己的模塊加載機制,如果使用的效率不高,則不需要使用RequireJS。這是真的?目前我有一個Angular項目,index.html文件變得相當大。我應該使用RequireJS來緩解這個問題還是會傷害性能?感謝您的輸入。

    -1熱度

    2回答

    我需要公開更好的requireJS「加載超時模塊」錯誤的更好的錯誤細節,所以我可以真正調試以找出導致加載超時的原因。 我無法將錯誤顯示在我的開發計算機上,但大約10%的日常訪問者在生產環境中遇到此錯誤(track.js正在用於收集這些錯誤以查看可見性)。 錯誤是爲我的main.js文件(「load timeout for modules:main」) - 應用程序入口點引發的。我已經添加了errb

    0熱度

    2回答

    我使用RequireJs連接一些打字稿類時遇到問題。 在.ts文件中,我使用模塊語法和AMD模塊。我的主文件是GameLoader.ts,它返回遊戲的一個實例。還有比如我creaiting世界例如: import World = require('Resources/Scripts/Game/Entities/Game/World'); ... var world = new World(js

    3熱度

    1回答

    最近,我可以看到所有的jQuery插件都從下面的行開始。 function (factory) { if (typeof define === 'function' && define.amd) { // AMD define(['jquery'], factory); } else if (typeof exports === 'object') {

    0熱度

    1回答

    我試圖導入該模塊爲Ember.js(版本2.5)應用: https://github.com/hapijs/nes/blob/master/lib/client.js 這是我正在做(繼docs ): app.import('bower_components/nes/lib/client.js', { exports: { 'nes': ['default', 'client'] } }); ,