2014-07-19 76 views
6

Derzeit ich ein paar HTML-Dateien haben, die wie folgt aussehen:Grunt usemin Verarbeitungspfade in js-Dateien?

<!-- build:js({.tmp,app}) scripts/moduleX-scripts.js --> 
    <script src="scripts/moduleX/moduleXConfig.js"></script> 
    <script src="scripts/moduleX/featureX/controller.js"></script> 
    <script src="scripts/moduleX/featureX/service.js"></script> 
    <script src="scripts/moduleX/featureY/controller.js"></script> 
    <script src="scripts/moduleX/featureY/service.js"></script> 
    <!-- endbuild --> 

<!-- build:js({.tmp,app}) scripts/moduleY-scripts.js --> 
    <script src="scripts/moduleY/moduleYConfig.js"></script> 
    <script src="scripts/moduleY/featureW/controller.js"></script> 
    <script src="scripts/moduleY/featureW/service.js"></script> 
    <script src="scripts/moduleY/featureZ/controller.js"></script> 
    <script src="scripts/moduleY/featureZ/service.js"></script> 
    <!-- endbuild --> 

Da dies eine Winkel Anwendung ist, würde ich ocLazyLoad für die Verwaltung meiner Module verwenden möchten, so würde meine Konfiguration wie folgt aussehen:

Gibt es ein Grunt-Plugin, das diese .js-Datei verarbeiten und das files Array durch eine minimierte und überarbeitete Version ersetzen würde?

+1

Hey @gerasalus, bin ich genau an dieser Sache stecken. Konnten Sie die Lösung herausfinden? –

Antwort

0

Sie könnten grunt-contrib-uglifyjs verwenden, um Ihre Dateien zu minimieren.

Die einzige Änderung, die Sie vornehmen müssten, wäre, eine Datei einzuschließen, die Ihr Modul in Ihrem Modulverzeichnis deklariert. Zum Beispiel im scripts/moduleX Verzeichnis, würden Sie die folgende Datei:

// scripts/modeulX.js 
angular.module('moduleX', []);