源图中的来源是错误的



i正在尝试使用Gulp和Gulp-Sourcemaps创建有效的源地图。源映射实际上是创建的,但是在内部,"源"参数没有加载我的SASS文件的适当路径。这就是我得到的:

"version":3,"file":"style.css","sources":["style.css"]

当我需要加载这样的东西时(由 koala app 创建(:

"version":3,"file":"style.css","sources": ["../sass/style.scss","../sass/typography/_fonts.scss","../sass/helpers/_variables.scss"........

这是我的 GULP任务

 gulp.task('sass', function () {
  return gulp.src('style/sass/**/*.scss')
  .pipe(sass(
    {
      'outputStyle': 'expanded'
    }
  ))
  .pipe(sourcemaps.init())
  .pipe(sass().on('error', sass.logError))
  .pipe(sourcemaps.write('.')
  .pipe(gulp.dest('./style/css'))
  .pipe(bs.reload({stream: true}));
});

感谢您的时间。

sourcemaps.init((必须在 之前

gulp.task('sass', function () {
  return gulp.src('style/sass/**/*.scss')
   .pipe(sourcemaps.init())
   .pipe(sass( {
      'outputStyle': 'expanded'
     }).on('error', sass.logError))
   .pipe(sourcemaps.write())
   .pipe(gulp.dest('./style/css'))
   .pipe(bs.reload({stream: true}));
});

请参阅带有Sourcemaps的Gulp-Sass。

您有两个出于某种原因,请删除第一个,然后将其选项放入第二个SASS管道呼叫中。

最新更新