javascript - 带有 sourceComments : 'map' produces 'Assertion failed' 的 gulp 中的 SASS 任务

标签 javascript node.js sass gulp

我有一个正在使用 AngularJS、D3、Pixi.js 和 gulp 作为构建系统开发的网络应用程序。除了 gulp-sass 之外,它们都可以很好地协同工作。这是相关代码:

gulp.task('sass-dev', ['clean-dev'], function() {
  return gulp.src( cfg.appFiles.rootSass )
    .pipe( sass({ errLogToConsole: true }))
    .pipe( gulp.dest( cfg.buildDir+cfg.destDirs.css  ) )
    .pipe( livereload( server ) );
});

cfg 只是一个具有预定义 glob 的变量。如果我做第三行

 .pipe( sass({ errLogToConsole: true, sourceComments: 'map' }))

通过添加源映射(对调试有用),我得到以下 fatal error 。

Assertion failed: (val->IsString()), function _NanGetExternalParts, file ../node_modules/nan/nan.h, line 1725.
Abort trap: 6

在我同事的电脑上,无论有没有映射,它都能完美运行。在我的身上,它每次都在映射源评论时失败,并且在没有映射的情况下也能完美运行。两台计算机都是运行最新版本 node (npm)、bowerOS X 的 iMac。

知道是什么原因造成的吗? gulpgulp-sass 本身的问题?

最佳答案

这些选项对我有用。

{ errLogToConsole: true, sourceComments: 'map', sourceMap: 'sass' }.

似乎总是有一些奇怪的事情发生。

关于javascript - 带有 sourceComments : 'map' produces 'Assertion failed' 的 gulp 中的 SASS 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24397561/

相关文章:

html - CSS 下拉菜单干扰 Flexbox

javascript - 在 WordPress 后端的 TinyMCE 模态窗口内调用 PHP 函数

Javascript提交仅影响while循环php中的第一个div

javascript - `process.nextTick` 如何防止我的堆栈崩溃?

node.js - 在命令行中运行 Node ,无需 sudo

css - 无法使用 Vaadin 中的 scss 删除面板和页面顶部之间的边距

javascript - 如何将文本添加到 JSON 的开头和结尾以使其成为 JSONP

javascript - HTML:当条件不再成立时,如何使条件消息消失?

bash - 尝试通过 npm 永久安装...不工作

html - 在 Sass 文件中创建混合