在我的应用程序中,我使用gulp来连接所有供应商文件,如下所示:
gulp.task('vendor', function () {
return gulp.src(paths.vendor)
.pipe(concat('vendor.min.js'))
.pipe(gulp.dest('/dist'))
});
我的path.vendor
指向我需要在我的应用中使用的所有文件:
'node_modules/@angular/common/common.umd.js',
'node_modules/@angular/compiler/compiler.umd.js',
'node_modules/@angular/core/core.umd.js',
'node_modules/@angular/http/http.umd.js',
'node_modules/@angular/platform-browser/platform-browser.umd.js',
'node_modules/@angular/platform-browser-dynamic/platform-browser-dynamic.umd.js',
'node_modules/@angular/router-deprecated/router-deprecated.umd.js',
'node_modules/@angular/upgrade/upgrade.umd.js'
现在,当我尝试使用以下SystemJs配置运行应用程序时:
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
},
map: {
'rxjs': 'rxjs'
}
});
System.import('app/boot')
.then(null, console.error.bind(console));
现在,当我试图访问网页时,我得到的错误是:
somehost:port/@angular/* 404 (Not found)
其中*是我需要在我的应用中使用的所有目录。
如何配置SystemJ才能使其正常工作?