2015-10-10 4 views
3

Я пытаюсь получить исходные коды Gulp для записи файлов, но я не вижу эти файлы нигде. Если в рабочем дереве были созданы какие-либо новые файлы, я бы увидел их в git status, но ничего нового не найдено.Gulp-sourcemaps не создает файл sourcemap?

Ниже мои gulpfile.js

var gulp = require('gulp'), 
    sourcemaps = require('gulp-sourcemaps'), 
    minify = require('gulp-minify'), 
    concat = require('gulp-concat'), 
    uglify = require('gulp-uglify'); 

gulp.task('js', function() { 

    return gulp.src('src/js/**/*.js') 
     .pipe(sourcemaps.init()) 
      .pipe(concat('all.js')) 
      .pipe(uglify()) 
     .pipe(sourcemaps.write()) 
     .pipe(gulp.dest('./public/js')); 
}); 

Является ли это правильное использование? Из примеров, которые я видел в других местах, это должно быть хорошо. Я также вижу, что эти плагины совместимы с исходными кодами: https://github.com/floridoo/gulp-sourcemaps/wiki/Plugins-with-gulp-sourcemaps-support

ответ

8

Использование метода sourcemaps.write() способ, которым вы делаете, добавляет строку исходных карт в файл all.js. Если вы хотите, чтобы написать файлы карт внешнего источника, вам необходимо пройти путь к методу sourcemaps.write():

sourcemaps.write('../maps') 

https://www.npmjs.com/package/gulp-sourcemaps

+0

Как я могу сделать это сохранить в sourcemaps файлы рядом с minied файлов? Итак, all.js.map находится в той же папке, что и ./public/js/all.js ...? – olefrank

+7

@olefrank sourcemaps.write ('.') –

+0

Я уже узнал, но спасибо в любом случае @NiteshKumarAnand :) – olefrank

Смежные вопросы