如果你想使用打字稿編寫你的應用程序,你需要一個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) –