2014-12-02 6 views
5

Ich bin neu bei Mean.io und ich versuche, eine externe .js-Datei zu meinem Paket zu aggregieren, aber ich mache es falsch, weil es nicht zu aggregiert hinzugefügt wird .js.Wie aggregiere ich JS Assets auf Mean.io

Dies ist, was ich getan habe:

importer.register(function(app, auth, database) { 

    importer.aggregateAsset('js', 'xml2json.min.js'); 

    //We enable routing. By default the Package Object is passed to the routes 
    importer.routes(app, auth, database); 

    //We are adding a link to the main menu for all admin users 
    VavelImporter.menus.add({ 
    title: 'importer example page', 
    link: 'importer example page', 
    roles: ['admin'], 
    menu: 'main' 
    }); 

    return importer; 
}); 

Die wichtige Zeile ist: importer.aggregateAsset ('js', 'xml2json.min.js'); Mein Asset (xml2json.min.js) befindet sich unter importer/public/assets/js/xml2json.min.js.

Ich brauche jemanden, der mir erklärt, wo ich das Asset platzieren soll, damit Mean.io diese Datei findet.

Danke.

Antwort

3

Es stellte sich heraus, dass es Vermögenswerte gut zusammenfasste. Wie Mean.io docs

sagen

Alle Assets wie Bilder, JavaScript-Bibliotheken und CSS-Stylesheets sollten innerhalb public/assets/{| js | img css} sein/ der Paketdatei Struktur.

standardmäßig alle Javascript automatisch innerhalb einer anonyme Funktion gewickelt wird, es sei denn die Option {global: true} nicht das Javascript innerhalb eines enthaltenen Umfang zu umschließen.

Es ist dann, wenn Sie die externe JS-Funktionalität verwenden können.

Verwandte Themen