1

gulp-usemin は css ソースマップ リンク タグを生成して出力 html に追加していますが、js に対しては行っていません。sourcemap タグを追加しないようにするにはどうすればよいですか?

一気飲みタスク:

gulp.task('build', function () {
    return gulp.src('templates/**')
        .pipe(usemin({
             css: [sourcemaps.init({ loadMaps: true }), 'concat', cleanCss(), rev(), sourcemaps.write('./')],
             js: [sourcemaps.init({ loadMaps: true }), 'concat', uglify(), rev(), sourcemaps.write('./')]
         }))
        .pipe(gulp.dest('public'));
});

ソース HTML:

<!-- build:css css/style.min.css -->
<link href="css/main.css" rel="stylesheet" media="screen">
<link href="css/style.css" rel="stylesheet" media="screen">
<!-- endbuild -->

<!-- build:js js/script.min.js -->
<script src="js/main.js"></script>
<script src="js/script.js"></script>
<!-- endbuild -->

そして、これが結果出力です。追加の sourcemap css link タグに注意してください。ただし、JS マップ用のそれぞれの sourcemap スクリプト タグはありません。css の sourcemap タグの挿入を停止するにはどうすればよいですか??

<link rel="stylesheet" href="css/style-cd92eb4ce7.min.css.map" media="screen"/>
<link rel="stylesheet" href="css/style-cd92eb4ce7.min.css" media="screen"/>

<script src="js/script-602bf332b2.min.js"></script>
4

2 に答える 2