Для моего приложения Ionic я использую некоторые задачи gulp, чтобы минимизировать код Javascript. Uglifyjs2 minifies код:Как загрузить исходные коды с помощью uglifyjs2 и Ionic?
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 загружать карту?