Я завершаю angular2 tour of heroes
. И мне интересно, что, если я хотел бы построить этот проект для производства. Я хочу добавить только 2 файла в index.html
: appScripts.js
и vendorScripts.js
. Я скомпилировал файлы ts
с опцией outFile
, поэтому у меня есть appScripts.js
, но он не работает. Вот код в моем gulpfile:Как построить приложение angular2 для производства
gulp.task('compile', ['clean'], function() {
var tsProject = typescript.createProject('tsconfig.json', {
outFile: 'app.js'
});
var tsResult = gulp.src(['app/**/*.ts'])
.pipe(typescript(tsProject));
return tsResult.js
.pipe(gulp.dest('./dist'));
});
Я думаю, это потому, что мы загрузили некоторые угловые модели, как @angular/core
в проекте ts
файлов, и из-за какой-то systemjs вещи ..
Есть ли какое-либо решение?
Исследование этого тоже не так много. Пожалуйста, поделитесь, если вы что-то найдете. Экскурсия по учебнику для героев загружает сотни файлов в 2,2 Мб. Должен быть способ уменьшить это для развертывания prod. –