我尝试编译 Sass 并使用 BrowserSync 刷新浏览器。看起来正确地对 styles.scss 文件进行了更改,问题在于导入的文件。当我做出一些改变时,我得到一个错误:
$(document).ready(function() {
$('[data-toggle="popover"]').popover({
container: 'body',
html: true,
placement: 'auto',
trigger: 'hover',
content: function() {
// get the url for the full size img
var url = $(this).data('full');
var partsOfStr = url.split(',');
var img_html ='';
for(var i = 0; i < partsOfStr.length; i++) {
var element = partsOfStr[i];
img_html += '<img src="' + element + '">';
}
return img_html;
//alert(img_html);
}
});
});
有时在我第一次更新 _base.scss 文件时会发生这种情况,但有时会在第三次或第四次更新后发生。
我使用我的设置在Github上建立了一个存储库,希望你能帮助我:https://github.com/kenramirez12/gulp-sass-browsersync
答案 0 :(得分:2)
我认为问题出在您的编辑器上,更准确地说是原子保存行为。我不知道你使用的是什么文本编辑器,但是当我在sublime中进行编码时,我遇到了同样的错误,并且解决方案是添加到sublime设置:$.get('/ajax').done(function(data){
//handle data on success
}).fail(function(jqXHR,status,errorThrown){
if(jqXHR.status===500){
//Handle response there
}
})
。它帮助了我。