Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 将typescript与Angular 1.6结合使用的优缺点_Angularjs_Typescript - Fatal编程技术网

Angularjs 将typescript与Angular 1.6结合使用的优缺点

Angularjs 将typescript与Angular 1.6结合使用的优缺点,angularjs,typescript,Angularjs,Typescript,我们有一个大项目,目前运行在angular 1.4版本中。我们现在正在集成Webpack、Typescript和Angular 1.6版本,以便为Angular 2/4迁移做好准备 我们意识到使用Webpack代替我们自己的构建/捆绑系统的优势。角度1.6也是朝向角度2的必要步骤 我们还没有ES6。所以我们使用ES5 所以问题是:将typescript与angular 1.6集成的优点和缺点是什么 问题不在于typescript本身是否给我们带来了好处,而在于将typescript与angula

我们有一个大项目,目前运行在angular 1.4版本中。我们现在正在集成Webpack、Typescript和Angular 1.6版本,以便为Angular 2/4迁移做好准备

我们意识到使用Webpack代替我们自己的构建/捆绑系统的优势。角度1.6也是朝向角度2的必要步骤

我们还没有ES6。所以我们使用ES5

所以问题是:将typescript与angular 1.6集成的优点和缺点是什么

问题不在于typescript本身是否给我们带来了好处,而在于将typescript与angularjs结合使用对开发人员来说有多干净、容易和问题少

非常感谢您与Angularjs分享使用typescript的经验

编辑:到目前为止我们发现的缺点:类型定义、查找帮助将是一项挑战、额外的传输开销(有时可能很长)、说服开发人员很难,因为缺乏获得帮助的资源


最好的是,

我使用了TS+Angular 1.6 combo,TS可以帮助代码的所有方面,当然除了html模板。您可以一个接一个地迭代迁移到TS。TS不会让你慢下来。编写代码时,您知道对象、服务和控制器的外观,因此在变量之后编写类型应该不会有问题。它带来的VSCode或Atom等代码完成功能非常有用。我通常为组件/指令的作用域编写接口,因此很容易看到控制器在角度作用域上看到的内容。此外,使用TS,您将能够使用async/await等特性,例如,这可以真正清理带有大量承诺的代码。
但是我对TS有点偏见,因为我来自Java世界,TS对我来说比普通的JS更容易。

“但是对于开发人员来说,将typescript与angularjs结合起来是多么干净、容易和问题更少”这些听起来都像是意见。谢谢。你有很多外部图书馆吗?是否需要为它们引入tep定义?