Für meine Ionic App verwende ich einige Schluckaufgaben, um den Javascript-Code zu minimieren. Uglifyjs2 minifies den Code:Wie lade ich Quellkarten mit uglifyjs2 und Ionic?
gulp.task('uglify',() => {
gulp.src(paths.uglify)
.pipe(uglify('app.min.js', {
outSourceMap: true
}))
.pipe(gulp.dest('./www/dist/js-uglify'));
});
Dies erzeugt die Dateien
www
| dist
| | js-uglify
| | | app.min.js
| | | app.min.js.map
app.min.js
somit mit //# sourceMappingURL=app.min.js.map
In meinem index.html endet Ich habe folgende Referenz:
<script src="dist/js-uglify/app.min.js"></script>
Beim Erstellen und Ausführen meiner App über ionic run
wird die Datei app.min.js
geladen. Die Quellkarte fehlt jedoch. Chrome scheint korrekt eingerichtet zu sein (die Option Enable JavaScript source maps
ist eingestellt).
Wie kann ich dieses Problem angehen? Sollte die Netzwerkliste der übertragenen Dateien einen Eintrag für die Quellkarte enthalten? Kann ich Chrome manuell dazu zwingen, die Karte zu laden?