10

ファイルを書き込むために Gulp ソースマップを取得しようとしていますが、これらのファイルがどこにも表示されません。作業ツリーに新しいファイルが作成された場合、それらは に表示されますが、新しいファイルはgit status何も見つかりません。

以下は私の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

4

1 に答える 1

16

このsourcemaps.write()方法を使用すると、ソース マップの行がall.jsファイルに追加されます。外部ソース マップ ファイルを書きたい場合は、sourcemaps.write()メソッドにパスを渡す必要があります。

sourcemaps.write('../maps')

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

于 2015-10-10T13:49:12.217 に答える