更新到Angular2 RC6后SystemJs错误

时间:2016-09-06 19:16:09

标签: angular systemjs

我更新到RC6(来自RC5)并在使用angular quickstart中的示例systemjs.config.js之后我收到错误(SystemJS)SyntaxError:Unexpected token 。我使用了quickstart示例配置,并为我的应用程序使用的包添加了一些地图项(如下所示)。除此之外,它与示例中的配置相同。

        'ng2-bootstrap': 'npm:ng2-bootstrap/ng2-bootstrap.js',
        'moment': 'npm:moment/moment.js',
        'primeng': 'npm:primeng/primeng.js',
        'angular2-jwt': 'node_modules/angular2-jwt/angular2-jwt.js',
        'lodash': 'npm:lodash/lodash.js'

1 个答案:

答案 0 :(得分:0)

经过一些修修补补后,我做了以下修改以解决问题。

原始问题中的地图条目已更改为此

    'moment': 'npm:moment/moment.js',
    'angular2-jwt': 'npm:angular2-jwt/angular2-jwt.js',
    'ng2-bootstrap': 'npm:ng2-bootstrap',
    'primeng': 'npm:primeng',
    'lodash': 'npm:lodash'

然后我添加了这些包定义

    primeng: { defaultExtension: 'js' },
    'ng2-bootstrap': {
        main: 'ng2-bootstrap.js',
        defaultExtension: 'js'
    },
    lodash: {
        main: 'index.js',
        defaultExtension: 'js'
    }

错误消息让我失望(以及不了解systemJS配置中的设置实际上在做什么)。