2016-07-22 11 views
-2

In meiner Datei gebe ich zwei CSS Dateien an, die für die gleiche App erstellt werden, aus irgendeinem Grund erstellt sie nur die letzte Datei und überspringt die erste, wie kann ich beide CSS-Dateien erstellen, wenn ich grunt build:all ausführen, mache ich etwas falsch mit der Verschachtelung beider Dateien?Gruntjs less.js Datei wird nicht zwei CSS Dateien erstellen

app: { 

    src: [ 
     '<%= config.node_modules %>/ons-common/dist/styles/day-ons-common.css', 
     '<%= config.src %>/app/styles/**/*.less' 
     ], 
     dest: '<%= config.dist %>/app/styles/day-app.css', 
     options: { 
      sourceMap: true, 
      sourceMapURL: 'day-app.css.map' 
     }, 

    src: [ 
     '<%= config.node_modules %>/ons-common/dist/styles/night-ons-common.css', 
     '<%= config.src %>/app/styles/**/*.less' 
     ], 
     dest: '<%= config.dist %>/app/styles/night-app.css', 
     options: { 
      sourceMap: true, 
      sourceMapURL: 'night-app.css.map' 
     }, 
}, 


}, 

Gruntfile.js

less: require('./grunt/less'), 

lesslint: { 
    all: { 
    src: [ 
     '<%= config.src %>/**/*.less', 
     '<%= config.src %>/**/*.css' 

    ], 
    options: { 
     csslint: { 
     csslintrc: '.csslintrc' 
     } 
    } 
    } 

//packaging steps 
src: { 
    options: { 
     archive: 'build/src_<%= pkg.version %>.zip' 
    }, 
    files: [{ 
     src: ['src/web/**'], 
     dest: 'src/' 
     } 
    ] 

Antwort

0

Für den Anfang sollten Sie nicht zwei Konfigurationen mit demselben Namen (src). Versuchen Sie es erneut, aber diesmal mit der zweiten Namen anders etwa so:

app: { 

    src: [ 
     '<%= config.node_modules %>/ons-common/dist/styles/day-ons-common.css', 
     '<%= config.src %>/app/styles/**/*.less' 
     ], 
     dest: '<%= config.dist %>/app/styles/day-app.css', 
     options: { 
      sourceMap: true, 
      sourceMapURL: 'day-app.css.map' 
     }, 

    srcTwo: [ 
     '<%= config.node_modules %>/ons-common/dist/styles/night-ons-common.css', 
     '<%= config.src %>/app/styles/**/*.less' 
     ], 
     dest: '<%= config.dist %>/app/styles/night-app.css', 
     options: { 
      sourceMap: true, 
      sourceMapURL: 'night-app.css.map' 
     }, 
}, 


}, 

Wenn dies nicht das Problem ist, werden wir viel mehr Informationen auf Ihrem gruntfile.js als nur einen Ausschnitt aus Ihrer Konfiguration benötigen.

+0

Danke für die Hilfe, es ist lustig Ich versuchte zwei verschiedene Quellen und "srcTwo:" immer noch die CSS-Datei und nicht die "src" –

+0

Ich habe gerade die Frage bearbeitet, um meine gruntfile Dank für jede Hilfe zu enthalten –