我正在尝试使用grunt sass来编译我的css文件,这里是Gruntfile.js
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
sass: {
dist: {
files: {
'css/app.css': 'scss/app.scss'
}
}
},
watch: {
grunt: {
files: ['Gruntfile.js']
},
css: {
files: '**/*.scss',
tasks: ['sass']
}
}
});
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', ['watch']);
}
但是,当我使用“grunt”命令观察它并对sass /目录中的任何sass文件进行更改时,它总是返回以下错误。
Running "sass:dist" (sass) task
Warning: Arguments to path.join must be strings Use --force to continue.
有什么办法可以解决吗?它已经是字符串了。
答案 0 :(得分:1)
通过运行以下命令,卸载0.4.0
版本的grunt-contrib-sass
。
npm uninstall grunt-contrib-sass
现在,通过执行以下命令安装0.3.0
版本的grunt-contrib-sass
。
npm install grunt-contrib-sass@0.3.0
希望它会奏效。