【发布时间】:2016-07-21 10:35:27
【问题描述】:
我有一个 Angular 2 应用程序,其中定义了 typescript 编译器选项以生成单个 outFile,即 Scripts1.js 和 Scripts1.js.map
现在在我的 index.html 中
<script src="Scripts/Script1.js"></script>
<script>
System.config({
packages: {
'V1/components/main': {
format: 'register',
defaultExtension: 'js',
defaultJSExtensions: true
}
}
});
debugger;
//System.import('Scripts/main')
System.import('V1/components/main')
.then(null, console.error.bind(console));
</script>
现在运行良好如何使用 gulp 丑化它
我的 gulpFile.js
gulp.task('MinifyBundled', function () {
console.log('testiang');
return gulp.src(config.src2)
.pipe(uglify())
.pipe(gulp.dest('app/'));
})
当我包含时,它现在在我的应用程序文件夹中生成 Script1.js
<script src="app/Script1.js"></script>
这个缩小的文件它不工作并且控制台中没有错误。我想我在 uglifying 时丢失了地图文件。我试过这个
gulp.task('MinifyBundled', function () {
console.log('testiang');
return gulp.src(config.src2)
.pipe(sourcemaps.init({ loadMaps: true }))
.pipe(uglify())
.pipe(sourcemaps.write('app/'))
.pipe(gulp.dest('app/'));
})
P.S : 请不要推荐任何其他捆绑或缩小工具,我厌倦了所有这些
【问题讨论】:
标签: javascript typescript angular gulp gulp-uglify