[英]No 'Sass' Targets Found - Error whilst using Grunt
我已经开始尝试了解Grunt的基本知识,但是当我尝试运行“ Grunt Sass”时,出现“未找到'sass'目标”错误。 我看不到我要去哪里错了,有人能向我推一下正确的方向吗?
module.exports = function(grunt) {
//configuration
grunt.initConfig({
// pass in options to plugins, references to files
concat: {
js: {
src: ['js/*.js'],
dest: 'build/script.js'
},
css: {
src: ['css/*.css'],
dest: 'build/styles.css'
},
sass: {
dist: {
files: [{
src: 'css/sass/styles.scss',
dest: 'css/styles.css'
}]
}
},
}
});
//Load Plugins
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-sass');
// register tasks
grunt.registerTask('concat-js', ['concat:js']);
grunt.registerTask('concat-css', ['concat:css']);
};
您的sass
任务嵌套在concat
,这就是为什么它无法识别sass
任务并返回未No "sass" targets found.
错误。
取消嵌套您的sass
任务,例如:
grunt.initConfig({
concat: {
...
},
sass: {
dist: {
files: [{
src: 'css/sass/styles.scss',
dest: 'css/styles.css'
}]
}
},
});
旁注:看起来您的css
任务也放错了位置,但这不会影响grunt sass
或grunt sass:dist
无法运行; 但是,它不会找到grunt sass:css
。 如果您希望grunt sass:css
和grunt sass:dist
都可用,请从js
删除css
任务,这是sass
任务的方法:
grunt.initConfig({
concat: {
js: {
src: ['js/*.js'],
dest: 'build/script.js'
},
},
sass: {
css: {
src: ['css/*.css'],
dest: 'build/styles.css'
},
dist: {
files: [{
src: 'css/sass/styles.scss',
dest: 'css/styles.css'
}]
}
},
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.