如何使用连接的Angular2文件配置SystemJS?

时间:2016-06-01 10:03:25

标签: angular systemjs

在我的应用程序中,我使用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才能使其正常工作?

0 个答案:

没有答案