一般来说,什么是NGX。 我总是在Angular中看到它的模块名称, 是什么,它做什么。
答案 0 :(得分:3)
Angular-任何(下一代)ng = angular
ngx是有角度的,再加上任何库和版本。
它什么都不做,没有命令等在npm中运行。
答案 1 :(得分:1)
'ng'是AngularJS和任何相关软件包的典型前缀。
当最终Angular项目发展并拆分为AngularJS(利用Javascript)和Angular(使用Typescript和不同的体系结构以及不同的版本控制标准)时,必须有某种方法来区分两者。
最初,Angular被称为“ Angular 2”(ng2),但是在对其中一些核心模块进行了版本更正并实现了语义版本控制之后,这跳过了版本3,而直接转到版本4(当时的版本8)。 Here's a blog post由Angular团队进行了更新,以解决此问题。
这随后导致程序包添加前缀“ ngx”以标识与Angular相关的任何内容,并且仅ng引用与AngularJS相关的程序包(仍在进行中)
我将在编辑中添加对上述声明的引用。
编辑
我从Angular找到了official branding guidelines,这在某种程度上揭示了这一点。
答案 2 :(得分:0)
ng =像原始
ng-bootstrap
一样的ngx =角度+ x (重新定义/现代/新/ newxt-gen)更新,例如
ngx-bootstrap
此外,许多ng程序包都从旧的AngularJS(即1.x)时代开始运行。 ngx软件包的设计主要是在Angular 2+之后发布。