繁体   English   中英

Angular2应用程序只使用Typescript和Javascript

[英]Angular2 application half in Typescript and Javascript

我目前有一个大型的JavaScript应用程序,其中包含许多用普通Javascript编写的代码,用于我工作的特定平台。

我需要将其转换为可以在浏览器中打开的Web应用程序。 通过将当前应用程序中的组件换成另一种Web技术的组件,应该可以相对容易地做到这一点。

但是,由于Angular2是用TypeScript编写的,因此,如果我选择它作为我使用的框架,我是否真的也应该将其余的非组件JavaScript重写为TypeScript,否则我将不需要这样做。

拥有像这样的一半TypeScript和一半JavaScript的应用程序会是一个坏主意吗?

混合使用TypeScript和JavaScript并不是一个坏主意。 我每天都这样做。 但是您现在必须在某些情况下可能会非常痛苦。 因此,我只能建议尽快实施向TypeScript的迁移。

我建议您阅读以下有关从JavaScript到TypeScript迁移的介绍: https : //www.typescriptlang.org/docs/handbook/migrating-from-javascript.html

这也可能是很有价值的资源: https : //basarat.gitbooks.io/typescript/content/docs/types/migrating.html,但我的印象是作者对于如何使用打字稿有很狭窄的看法,所以不要将所有内容都保留在那里,而只是建议。

从JavaScript迁移到TypeScript还有很多其他资源。

对于向TypeScript进行迁移的最后一个月,我可以说,在许多情况下,您只需将JavaScript更改为TypeScript文件并添加导出即可。 无需在其他地方添加所需的导入,一切就可以像以前一样工作了。

如果可以确保,您只能在TypeScript中使用旧的JavaScript,而不能以其他方式将项目拆分为包。 像之前一样将JavaScript加载到全局,然后为您在TypeScript中使用的JavaScript部分创建Typings。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM