2017-11-28 2 views
0

Ich arbeite mit einem alten Projekt, das Grunt als Build-Tool verwendet, musste ich neuere Version von Node-Sass installieren, da in der Lage sein, Node-Sass wieder aufzubauen. Jetzt, wenn ich versuche, Änderungen in Sass-Dateien zu machen, und grunt laufen lassen, habe ich nichts kompiliert. Das ist mein Gruntfile.js:Grunt nicht kompilieren sass

module.exports = function(grunt) { 
    grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 

    sass: { 
     dist: { 
     options: { 
      outputStyle: 'compressed', 
      sourceComments: 'none' 
     }, 
     files: { 
      'css/app.css': 'scss/app.scss' 
     } 
     }, 
     dev: { 
     options: { 
      outputStyle: 'expanded', 
      sourceComments: 'map', 
      sourceMap: 'app.css.map' 
     }, 
     files: { 
      'css/app.css': 'scss/app.scss' 
     } 
     } 
    }, 

    watch: { 
     grunt: { files: ['Gruntfile.js'] }, 

     sass: { 
     files: 'assets/scss/**/*.scss', 
     tasks: ['sass:dev'] 
     }, 

     css: { 
     files: ['assets/css/*.css'], 
     tasks: [], 
     options: { 
      livereload: true 
     } 
     } 
    } 
    }); 

    grunt.loadNpmTasks('grunt-sass'); 
    grunt.loadNpmTasks('grunt-contrib-watch'); 

    grunt.registerTask('build', ['sass:dist']); 
    grunt.registerTask('default', ['sass:dev', 'watch']); 
} 

Wie kann ich dieses Problem beheben?

Antwort

0

Sieht aus, als ob Ihr Pfad in Ihrer SASS-Aufgabe falsch ist. Ersetzen :

'scss/app.scss'

mit

'assets/scss/app.scss'