Domanda

Allora, ho costruito la mia app Remogsjs usando Grunt-richiede , che credo che usi r.js dietro le quinte.Tuttavia, dopo aver eseguito l'app, ottengo questo ogni volta:

Uncaught Error: Module name "underscore" has not been loaded yet for context: _. Use require([])
http://requirejs.org/docs/errors.html#notloaded require-2.1.9.min.js:8
GET http://localhost:8080/resources/js/app/App.js 404 (Not Found) require-2.1.9.min.js:34
Uncaught Error: Script error for: app/App
http://requirejs.org/docs/errors.html#scripterror
.

Il mio script "principale" è in app / main.js e sembra questo:

require(['common'], function() {
    'use strict';

    require(['app/App'], function(app) {
        app.start();
    });
});
.

E poi le opzioni di costruzione per Grunt-Richiedono:

requirejs: {
    options: {
        baseUrl: 'resources/js',
        dir: 'resources/js/build',
        main: 'app/Main',
        out: null,
        optimize: 'uglify2',
        skipDirOptimize: true,
        priority: ['common'],
        preserveLicenseComments: false,
        modules: [
            {
                name: 'common'
            },{
                name: 'app/Main',
                exclude: ['common'],
                include: ['app/App']
            }
        ],
        paths: { ... },
        shim: { ... }
    }
}
.

Come puoi vedere, ho incluso app / app nella build di app / main.js.

carica main.js e common.js separatamente, come previsto, ma quindi tenta di caricare l'app / app.js separatamente.Quando guardo nella versione costruita di Main.JS, vedo che l'app / app.js è stata infatti integrata.

Qualche idea per cui sta cercando di caricare app / app.js separatamente?

È stato utile?

Soluzione

Sembra che tu abbia dimenticato l'opzione findNestedDependencies : true nella configurazione Build Build e la richiesta annidata non è stata caricata.Vedi il suo Descrizione .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top