我更新到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'
答案 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配置中的设置实际上在做什么)。