对于我的团队来说,我们处于项目之间,但考虑到 Angular 2 仍在烘烤中,我正在对 TypeScript 以及如何使用 Angular 1.x 进行一些基础研究。我通常使用 Plunkr 制作小型原型,这样我们就可以在技术演示和其他东西中看到某些东西是如何工作的,并在现场将其弄乱。
但是,问题是我试图在这个 plunker中进行一个非常基本的 Angular 1.x + TS 设置,但是在让它正常工作时遇到了问题。我认为一些问题是客户端转译,但我敢肯定这不是我唯一搞砸的事情。具体来说...
查看代码:
<!DOCTYPE html>
<html lang="en" ng-app="app">
<head>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" />
</head>
<body>
<div ng-controller="testController as ctrl">
<h1>{{ ctrl.testMethod() }}</h1>
</div>
<!-- Scripts... -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.js"></script>
<script type="text/typescript" src="app.ts"></script>
<script type="text/typescript" src="controllers.ts"></script>
<script type="text/typescript" src="registrations.ts"></script>
<!-- Required for web transpilation... -->
<script type="text/javascript" src="//niutech.github.io/typescript-compile/js/typescript.min.js"></script>
<script type="text/javascript" src="//niutech.github.io/typescript-compile/js/typescript.compile.js"></script>
</body>
</html>
我从这个 StackOverflow 问题中得到了客户端转换,但该问题的解决方案是“只需在 Visual Studio 中执行!” 或“转换你的 TypeScript,然后将 JavaScript 插入 Plunkr”,这对我不起作用,因为我的团队正在考虑首先转换到 TypeScript——我们需要能够使用 typescript,因此原型可以提供帮助我们了解它是如何工作的。此外,该问题指出,转译部分实际上已经过时了。
问题:首先,是否有更新的客户端 TypeScript-to-JavaScript 转译器,我可以在我的原型 plunker 中链接到该转译器?其次,关于如何让 Angular 1 与 TypeScript 一起工作,是否有更好的资源可供参考?我很难找到任何关于如何使 TypeScript 与 Angular 1.x 一起工作的内容......