我正在开发一个大型应用程序,今天,随着一个新的角度2材料版本的发布,我升级了我的,我得到了这个错误:
http://localhost:3000/@angular/core 404 (Not Found)
谷歌搜索后,我注意到有更多人遇到了这个问题(Angular2 gives @angular/core 404 not found error when using directives)。
但我对一些事情并不了解......
如果升级是更好的选择并且必须升级,我该如何升级我的应用?我的配置看起来与上面链接中给出的示例不同。
<!-- 2. Configure SystemJS -->
<script>
System.config({
map: {
'rxjs': 'node_modules/rxjs',
moment: 'node_modules/moment/moment.js',
'@angular2-material': 'node_modules/@angular2-material',
},
packages: {
app: { format: 'register', defaultExtension: 'js' },
'rxjs': { defaultExtension: 'js'},
'@angular2-material/core': {
format: 'cjs',
defaultExtension: 'js',
main: 'core.js'
},
'@angular2-material/sidenav': {
format: 'cjs',
defaultExtension: 'js',
main: 'sidenav.js'
},
'@angular2-material/toolbar': {
format: 'cjs',
defaultExtension: 'js',
main: 'toolbar.js'
},
'@angular2-material/input': {
format: 'cjs',
defaultExtension: 'js',
main: 'input.js'
},
'@angular2-material/card': {
format: 'cjs',
defaultExtension: 'js',
main: 'card.js'
},
'@angular2-material/radio': {
format: 'cjs',
defaultExtension: 'js',
main: 'radio.js'
},
'@angular2-material/progress-bar': {
format: 'cjs',
defaultExtension: 'js',
main: 'progress-bar.js'
},
'@angular2-material/progress-circle': {
format: 'cjs',
defaultExtension: 'js',
main: 'progress-circle.js'
},
'@angular2-material/button': {
format: 'cjs',
defaultExtension: 'js',
main: 'button.js'
}
}
});
System.import('app/boot').then(null, console.error.bind(console));
</script>
我是否必须将import {Component} from 'angular2/core';
的所有组件重命名为@angular2?