寻找了几个小时,仍然没有运气。试图运行一个非常老的Gruntfile(带有imagemin和sass),该文件曾经可以工作。 Imagemin正在工作,sass无法工作。
它引发的错误是:
找不到名为“ include-paths”的选项。 警告:退出,错误代码64使用--force继续。 由于警告而中止。
我安装了npm。我安装了grunt-contrib-sass。我已经安装了sass和ruby。
sass给出: C:\ Users .. \ AppData \ Roaming \ npm \ sass C:\ Users .. \ AppData \ Roaming \ npm \ sass.cmd
其中红宝石给出: C:\ Ruby26-x64 \ bin \ ruby.exe
这是我的Gruntfile的一个片段,如果您需要更多信息,我将其完全放入:
sass: {
peter: {
options: {
compress: false,
sourcemap: 'none'
},
files: [{
expand: true,
cwd: 'peter/css2/',
src: ['**/*.scss'],
dest: 'peter/',
ext: '.css'
}]
},
sots: {
options: {
compress: false,
sourcemap: 'none'
},
files: [{
expand: true,
cwd: 'sots/css2/',
src: ['**/*.scss'],
dest: 'sots/',
ext: '.css'
}]
}
},
options: {
includePaths: ['bower_components/foundation/scss']
},
});
grunt.loadNpmTasks('grunt-contrib-imagemin');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-newer');
//require('jit-grunt')(grunt);
grunt.registerTask('build', ['sass']);
grunt.registerTask('default', ['newer:imagemin', 'sass', 'build']);
}
答案 0 :(得分:0)
没关系,扔掉grunt-contrib-sass并替换为node-sass