Ich versuche, scss-Dateien mit Grunt zu kompilieren. Mit Thesen ModuleGrunt: SCSS-Dateien nicht kompiliert
grunt-contrib-sass
grunt-contrib-watch
grunt-contrib-concat
, dass gesagt wird, alle meine regelmäßigen CSS-Dateien wird in meinem Haupt-CSS-Datei erstellt, aber keiner meiner .scss Dateien tut. Ich habe versucht, meine Dateien in der Befehlszeile manuell zu kompilieren, und es funktioniert gut (sass styles.scss:style.css
), so dass es nichts mit meiner .scss oder Ruby zu tun hat. Was mache ich falsch? Diese
ist, wie mein Gruntfile.js sieht aus wie
require('time-grunt')(grunt);
var jsFileList = [
'bower_components/slick-carousel/slick/slick.js',
'sources/js/dom_ready.js'
];
var cssFileList = [
'bower_components/bootstrap/dist/css/bootstrap.css',
'bower_components/slick-carousel/slick/slick.css',
'sources/sass/styles.scss',
'sources/sass/responsive.scss',
];
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
sass: {
dist: {
files: {
'assets/css/styles.css': cssFileList
}
}
},
concat: {
options: {
separator: ';'
},
dist: {
src: jsFileList,
dest: 'assets/js/script.js'
}
},
watch: {
css: {
files: cssFileList,
tasks: ['sass'],
},
js: {
files: jsFileList,
tasks: ['concat']
}
}
});
grunt.registerTask('default', [
'sass',
'concat'
]);
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-concat');