如果你想使用打字稿编写你的应用程序,你需要一个transpiler:
- 静态。例如,
tsc -w
命令在运行中在后台运行
- 。直接在浏览器中使用typescript.js文件
这表示可以使用ES5编写Angular2应用程序。下面是一个示例:
编辑
如果包括这些JavaScript文件来回Angular2(文件夹node_modules/angular2/bundles
),有任何关于打字稿:
<script src="node_modules/angular2/bundles/angular2-polyfills.js"></script>
<script src="node_modules/systemjs/dist/system.src.js"></script>
<script src="node_modules/rxjs/bundles/Rx.js"></script>
<script src="node_modules/angular2/bundles/angular2.dev.js"></script>
<script src="node_modules/angular2/bundles/router.dev.js"></script>
<script src="node_modules/angular2/bundles/http.dev.js"></script>
这些文件被转换成JavaScript。所以没有必要有TypeScript。有了它们,您就可以仅使用ES6来实现您的应用程序。
要使用ES5只,你需要包括这些的:
<script src="node_modules/angular2/bundles/Rx.umd.js"></script>
<script src="node_modules/angular2/bundles/angular2-polyfills.js"></script>
<script src="node_modules/angular2/bundles/angular2-all.umd.dev.js"></script>
的[?是否可以使用ES5的JavaScript与角2代替打字本]可能的复制(http://stackoverflow.com/问题/ 30689094/is-it-it-it-use-es5-javascript-with-angular-2-instead-of-typescript) –