使用jquery / java-script库的有角度的端口有什么性能/内部尺寸优势?

时间:2018-08-25 16:31:41

标签: angular

我正在一个项目中使用多个第三方库,例如:

  • Smart table
  • HandsonTable
  • Codemirror
  • Bootstrap / ngx-bootstrap
  • Highcharts

我从这些库的有角度版本开始了我的项目。但是,我不会说这是一个很好的体验。这些带角度的库大多数都具有不良的文档(ngx-bootstrap除外),更开放的问题以及一些缺少的功能。原始库具有更多示例和Stackoverflow QnAs。

因此,我开始使用原始的jquery / java-script库。显然,其中的问题之一是我的代码看起来不像是角度代码,而且我将不得不使用Ngzone.run()进行更改检测。优点是我可以使用CDN并推迟脚本下载。

使用这些库的成角度的端口还有其他原因吗?可能与构建大小或性能有关?

1 个答案:

答案 0 :(得分:0)

根据我的开发经验,我们更喜欢针对Angular优化的Angular版本的第三方库,我们不想手动添加触发器CD,声明Const变量等额外代码。

如果您认为Angular版本的第三方库已过时,则不支持您所需的功能。您可以选择Javascript版本。由您决定并根据您的需求。

关于捆绑包大小,Webpack将仅包括您访问的模块,组件,模板。它将删除“摇树”和“消除死代码”中的未使用代码。关于大小,我们并没有太大区别。