System.js捆绑

时间:2018-09-28 09:22:40

标签: angular gulp systemjs-builder

我试图在Angular 5中为我的应用程序文件创建捆绑包。我有以下gulp任务。 “应用程序编译”似乎运行良好,但“应用程序捆绑”运行但未创建任何文件夹或文件。我在这里想念什么?

gulp.task('app-compile', function () {
    return gulp.src('./tsscripts/**/*.ts')
        .pipe(sourcemaps.init())
        .pipe(tsc({
            "target": 'es5',
            "module": 'commonjs',
            "moduleResolution": 'node',
            "lib": ['es2015', 'dom', 'es2015.iterable'],
            "sourceMap": true,
            "emitDecoratorMetadata": true,
            "experimentalDecorators": true,
            "removeComments": true,
            "noImplicitAny": false
        }))
        .pipe(sourcemaps.write({ sourceRoot: 'dist' }))
        .pipe(gulp.dest('dist'));

});

gulp.task('app-bundle', gulp.series('app-compile'), function () {
    var builder = new systemjsBuilder('', './scripts/systemjs.config.js');

    return builder
        .bundle('./dist/**/*', 'bundles/app.bundle.js', {
            minify: false,
            mangle: false,
            sourceMaps: true 
        })
        .then(function (bundle) {
            console.log('Build complete' + bundle);
        })
        .catch(function (err) {
            console.log('Build error');
            console.log(err);
        });
});

0 个答案:

没有答案