Angular 2版本升级

时间:2016-05-04 15:23:26

标签: angular

我正在开发一个大型应用程序,今天,随着一个新的角度2材料版本的发布,我升级了我的,我得到了这个错误:

http://localhost:3000/@angular/core 404 (Not Found)

谷歌搜索后,我注意到有更多人遇到了这个问题(Angular2 gives @angular/core 404 not found error when using directives)。

但我对一些事情并不了解......

  1. 我应该使用RC版本还是保留当前版本?
  2. 如果升级是更好的选择并且必须升级,我该如何升级我的应用?我的配置看起来与上面链接中给出的示例不同。

    <!-- 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>
    
  3. 我是否必须将import {Component} from 'angular2/core';的所有组件重命名为@angular2?

0 个答案:

没有答案