Question

Alors, j'ai construit mon application exigejs en utilisant GRUNT-exiger , que je crois utilise r.JS derrière les scènes.Cependant, lors de la gestion de l'application, je reçois cela à chaque fois:

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

Mon script "principal" est dans l'application / main.js et ressemble à ceci:

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

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

et ensuite les options de construction pour grunt-exigent:

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: { ... }
    }
}

Comme vous pouvez le constater, j'ai inclus App / application dans la construction de l'application / Main.js.

Il charge les fichiers principaux.js et communs.js séparément, comme prévu, mais il essaie ensuite de charger l'application / app.js séparément.Quand je regarde dans la version construite de Main.Js, je vois que cette application / app.js a en fait été intégrée.

Des idées pourquoi il essaie de charger l'application / app.js séparément?

Était-ce utile?

La solution

Il semble que vous ayez oublié l'option findNestedDependencies : true dans votre configuration de version et que votre besoin imbriqué n'a pas été chargé.Voir son Description .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top