我在styles
任务中遇到以下错误:
(node:36040) UnhandledPromiseRejectionWarning: Unhandled promise rejection
(rejection id: 1): Error: "/framework/styles/_crossbrowser.sass" is not in the SourceMap.
源映射初始化步骤没有错误;下面的代码正常工作:
gulp.task('styles', () => {
return gulp.src(/* Source path definition ... */)
.pipe(gulpIf(isDevelopment, sourcemaps.init()))
.pipe(sass())
//.pipe(gulpIf(isDevelopment, sourcemaps.write()))
// ...
错误判断是否尝试编写源图:
.pipe(gulpIf(isDevelopment, sourcemaps.write()))
我刚刚在.sass文件中导入了一些依赖项,如果不编写源图,它会正确导入:
@import "../../../framework/styles/_crossbrowser"
@import "../../../framework/styles/_framework"
错误的含义是正确的:_crossbrowser.sass
实际上不是SourceMap。但为什么我得到这个错误?
答案 0 :(得分:0)
当前("gulp-sass": "^4.0.1"
)一切正常。