對於我的Ionic應用程序,我正在使用一些吞嚥任務來縮小Javascript代碼。 Uglifyjs2 minifies代碼:如何使用uglifyjs2和Ionic加載sourcemaps?
gulp.task('uglify',() => {
gulp.src(paths.uglify)
.pipe(uglify('app.min.js', {
outSourceMap: true
}))
.pipe(gulp.dest('./www/dist/js-uglify'));
});
這產生
www
| dist
| | js-uglify
| | | app.min.js
| | | app.min.js.map
app.min.js
因此與//# sourceMappingURL=app.min.js.map
在我的index.html結束文件我有以下幾點參考:
<script src="dist/js-uglify/app.min.js"></script>
當我通過ionic run
構建並運行我的應用程序時,加載了文件app.min.js
。但是,sourcemap缺失。 Chrome似乎設置正確(選項Enable JavaScript source maps
已設置)。
我該如何解決這個問題?傳輸文件的網絡列表是否應包含源映射的條目?我能以某種方式手動強制Chrome加載地圖嗎?