无法在gulp build

时间:2018-06-18 13:25:29

标签: asp.net-mvc angular model-view-controller gulp angular5

我试图捆绑我的应用程序,以便我可以使用Gulp将其推送到测试服务器。这是我的gulp文件。它还没有完成,(Build也应该运行vendor-js)但是当它运行bundle:app时我得到一个错误。这是我的gulp文件:

var gulp = require('gulp'),
tsc = require('gulp-typescript'),
Builder = require('systemjs-builder'),
tslint = require('gulp-tslint'),
sourcemaps = require('gulp-sourcemaps'),
tscConfig = require('./tsconfig.json');


gulp.task('lint', function () {
return gulp.src('app/**/*.ts')
    .pipe(tslint({ formatter: 'prose' }))
    .pipe(tslint.report());});

gulp.task('compile', ['lint'], function () {
return gulp.src('app/**/*.ts')
    .pipe(sourcemaps.init())
    .pipe(tsc(tscConfig.compilerOptions))
    .pipe(sourcemaps.write('.'))
    .pipe(gulp.dest('dist/js'));});

var vendorJS = [
'node_modules/core-js/client/shim.min.js',
'node_modules/zone.js/dist/zone.js',
'node_modules/systemjs/dist/system.src.js',
'node_modules/systemjs.config.js'];

var concat = require('gulp-concat');

gulp.task('vendor-js', function () {
return gulp.src(vendorJS)
    .pipe(concat('vendor.js'))
    .pipe(gulp.dest('dist/js'));});   

var systemjsBuilder = require('gulp-systemjs-builder');

gulp.task('bundle:app', function () {
var builder = systemjsBuilder();
builder.loadConfigSync('./systemjs.config.js');

builder.buildStatic('dist/js/main.js', 'app.min.js', {})
    .pipe(gulp.dest('dist/js'));});

gulp.task('build', ['compile', 'bundle:app']);

我得到的错误是:

  

取消处理dist / js / app.module时的未处理拒绝错误   file:/// C:/path/dist/js/app.module正在加载dist / js / main.js错误:   ENOENT:没有这样的文件或目录,打开   “C:\ Dev \ path \ dist \ js \ app.module”处于错误(本机)

你们有没有关于如何完成这项工作的建议,并将整个事情压缩成像“app.min.js”这样的人?

0 个答案:

没有答案