2014-12-02 23 views
5

Jestem nowy w Mean.io i próbuję zagregować zewnętrzny plik .js do mojego pakietu, ale robię to źle, ponieważ nie jest on dodawany do zagregowanej .js.Jak agregować zasoby JS na Mean.io

To co zrobiłem:

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; 
}); 

Ważne jest to: importer.aggregateAsset ('js', 'xml2json.min.js'); Mój zasób (xml2json.min.js) znajduje się pod adresem importer/public/assets/js/xml2json.min.js.

Potrzebuję kogoś, kto wytłumaczy mi, gdzie umieścić ten zasób, aby Mean.io zlokalizował ten plik.

Dzięki.

Odpowiedz

3

Okazuje się, że dobrze zsumowało zasoby. Jak Mean.io docs powiedzieć

Wszystkie aktywa, takie jak obrazy, javascript biblioteki i arkusze stylów CSS powinna być w publicznego/assets/{img | js | css}/ struktury plików pakietu.

Domyślnie wszystkie JavaScript jest automatycznie owinięty wewnątrz anonimowej funkcji, chyba że podano opcję {globalne: true} aby nie ująć JavaScript w obrębie wydzielonej zakresie.

To wtedy, gdy można korzystać z zewnętrznej funkcjonalności JS.