generator-angular2gen
Version:
A simple way to learn Angular2 with angular2gen !
40 lines (34 loc) • 1.13 kB
JavaScript
import gulp from 'gulp';
import gulpLoadPlugins from 'gulp-load-plugins';
import runSequence from 'run-sequence';
import requireDir from 'require-dir';
const plugins = gulpLoadPlugins();
requireDir('./gulp/tasks/dev');
requireDir('./gulp/tasks/prod');
gulp.task('build:js:dev', (callback) => {
runSequence('template:ts:dev', 'build:ts:dev', callback);
});
gulp.task('build:dev', (callback) => {
runSequence('clean:dev',
['build:assets:dev', 'build:html:dev', 'build:sass:dev', 'build:js:dev', 'copy:systemjs:dev'],
'build:index:dev',
callback);
});
gulp.task('serve', (callback) => {
runSequence('build:dev', 'server:dev', 'watch:dev', callback);
});
gulp.task('build:prod', (callback) => {
runSequence('clean:prod',
['build:assets:prod',
'build:styles:prod',
'template:html:prod',
'template:sass:prod',
'template:ts:prod'],
'karma:ts:prod',
'karma:prod',
'build:ts:prod',
'clean:tests:prod',
['bundles.libs.prod', 'bundles.app.prod', 'bundle:css:prod', 'bundle:libs:css:prod'],
'build:index:prod',
callback);
});