谷歌推出 AngularJS 升级工具,可快速迁移至 Angular

Posted OSC开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谷歌推出 AngularJS 升级工具,可快速迁移至 Angular相关的知识,希望对你有一定的参考价值。


MIT

TypeScript

跨平台

Google


ngMigration Assistant 是一个易于使用的命令行实用程序,可扫描 AngularJS 应用程序并建议如何迁移到 Angular。


谷歌推出 AngularJS 升级工具,可快速迁移至 Angular


安装


globally 模式安装 ngma


谷歌推出 AngularJS 升级工具,可快速迁移至 Angular


运行


ngMigration Assistant 将扫描当前工作目录或输入目录


谷歌推出 AngularJS 升级工具,可快速迁移至 Angular


类: analysisTool


在提供的目录上分析,并返回选择哪个 Angular 迁移路径的建议。它着眼于复杂性、源代码行(sloc)、反模式、AngularJS 版本以及迁移所需的准备工作。它标识需要修改的文件以及准备应用程序进行升级的特定更改。


方法


  • buildPathIgnoringGlobs() 通过使用 glob 删除与 ignore globs 匹配的文件来构建新的文件系统,并作为新文件系统的数组返回。

  • getGlobsFromGitignore() 将 .gitignore 文件解析为一组 globs 并将默认 globs 附加到数组中。从数组中过滤以 ! 开头的模式,因为 ! 意味着永远不要忽略,返回要忽略的 globs。

  • countLinesOfCode() 使用 node-sloc 遍历 buildPathIgnoringGlobs() 返回的新文件系统 asynchronous  计算 sloc 。返回一个解析为 sloc 的 promise。 

  • runAnalysis() 遍历 buildPathIgnoringGlobs() 返回的过滤文件系统,并调用 testFile() 运行各个测试。

  • runAntiPatternReport() asynchronous  创建反模式报告并计算 rewriteThreshold runRecommendation() 的使用。每次找到反模式时,一般说明和需要更正的文件都会附加到准备报告中。返回一个解析为准备报告的 promise。

  • runRecommendation() asynchronous  建议算法检查应用程序的类型(AngularJS、Angular 或混合),检查 sloc 是否在 rewriteThreshold 之下,并检查是否通过了 ngUpgrade 要求。返回建议和准备报告。



谷歌推出 AngularJS 升级工具,可快速迁移至 Angular


谷歌推出 AngularJS 升级工具,可快速迁移至 Angular


推荐阅读



点击“阅读原文”查看更多精彩内容

以上是关于谷歌推出 AngularJS 升级工具,可快速迁移至 Angular的主要内容,如果未能解决你的问题,请参考以下文章

谷歌:为游戏与VR推出VR空间音频开发工具包

Elasticsearch数据迁移或者版本升级,如何快速提升迁移效率?

Elasticsearch数据迁移或者版本升级,如何快速提升迁移效率?

谷歌推出量子机器学习框架TFQ-TensorFlow Quantum,一个可训练量子模型的机器学习框架

安卓 P 快速体验:分分钟超越苹果?

在2019年,将网站从Angularjs迁移到另一个框架需要多少钱?