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>