对于我的 Ionic 应用程序,我正在使用一些 gulp 任务来缩小 Javascript 代码。Uglifyjs2 缩小代码:
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
。但是,缺少源地图。Chrome 似乎设置正确(选项Enable JavaScript source maps
已设置)。
我该如何解决这个问题?传输文件的网络列表是否应该包含源映射的条目?我可以以某种方式手动强制 Chrome 加载地图吗?