导入无法在beta.1中找到angular2

时间:2016-01-16 13:18:13

标签: angular systemjs

AngularJS 2.0 Getting Started with Visual Studio中的示例代码适用于alpha.28版本。当我从

更改脚本时
<script src="https://github.jspm.io/jmcriffey/bower-traceur-runtime@0.0.87/traceur-runtime.js"></script>
<script src="https://jspm.io/system@0.16.js"></script>
<script src="https://code.angularjs.org/2.0.0-alpha.28/angular2.dev.js"></script>

<script src="https://github.jspm.io/jmcriffey/bower-traceur-runtime@0.0.87/traceur-runtime.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/systemjs/0.18.4/system.src.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.1/angular2.js"></script>

我收到一条错误消息,说“找不到[本地服务器] / angular2 / angular2”。

从那时起发生了什么变化,如何配置要从CDN导入的angular2?

1 个答案:

答案 0 :(得分:1)

基本上,它会导致您的组件所在的app.ts文件出错。

导入ComponentView&amp; bootstrap旧版本有angular2/angular2路径

import {Component, View, bootstrap} from 'angular2/angular2';

每个人都知道angular2 API已经快速变化。

因此,根据当前版本,您需要angular2/core导入Component, View

&安培; bootstrap应从angular2/platform/browser js

导入
import {Component, View} from 'angular2/core';
import {bootstrap} from 'angular2/platform/browser';
import {NgFor} from 'angular2/common'; //common things are there in common module

除了Rx jx组件已从angular2.dev.js移出后,如果您有任何相关代码,则需要在应用中单独添加Rx.js

此外,您还需要加入angular2-polyfills.js&amp; es6-shim.js js文件以启用对旧应用程序的支持。

Angular2 Changelog.md