Javascript 如何从grunt contrib sass将错误传播到grunt contrib watch?
当我运行Javascript 如何从grunt contrib sass将错误传播到grunt contrib watch?,javascript,gruntjs,Javascript,Gruntjs,当我运行grunt-sass时,我的grunt-contrib-sass将在编译错误时停止并进行回溯,但当通过grunt-contrib-watch触发sass时不会停止 sass: { development: { options: { style: 'expanded' }, files: [ {
grunt-sass
时,我的grunt-contrib-sass
将在编译错误时停止并进行回溯,但当通过grunt-contrib-watch
触发sass
时不会停止
sass: {
development: {
options: {
style: 'expanded'
},
files: [
{
expand: true,
cwd: '<%= paths.development %>stylesheets/',
src: ['*.scss', '*.sass'],
dest: '<%= paths.development %>assets/',
ext: '.css.liquid'
},
]
},
watch: {
sass: {
files: [
'<%= paths.development %>stylesheets/*{.sass,.*scss}'
],
tasks: ['sass:development'] // this swallows errors
},
sass:{
发展:{
选项:{
样式:“扩展”
},
档案:[
{
是的,
cwd:“样式表/”,
src:['*.scss','*.sass'],
目标:“资产/”,
分机:'.css.liquid'
},
]
},
观察:{
sass:{
档案:[
'stylesheets/*{.sass,.*scss}'
],
任务:['sass:development']//这会吞咽错误
},
在grunt contrib sass或grunt contrib watch文档中,我似乎找不到任何关于如何防止这种情况发生的信息。没有错误传播选项。
我错过了什么
我以前的5个以上基于grunt的项目都有类似的
watch->sass
设置,我没有遇到过这个问题,我很好奇互联网是怎么想的。如果没有任何错误消息,就很难确定如何解决你的问题。grunt sass-v
告诉你什么
我过去也遇到过类似的问题,虽然我不记得实际的错误消息。我通过使用而不是
grunt contrib sass解决了这个问题
我最终使用grunt shell调用本地安装的sass——直接查看(这也解决了编译所有sass的问题)。