[英]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.