通过Nuget安装Angular JS和Angular JS核心有什么区别

what is the difference between installing angular js and angular js core via nuget?

本文关键字:Angular JS 什么 区别 核心 Nuget 通过 安装      更新时间:2023-09-26

我的packages.config上有这个,我想知道两者之间有什么区别,我应该卸载任何吗?

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="angularjs" version="1.3.15" targetFramework="net45" />
  <package id="AngularJS.Core" version="1.3.15" targetFramework="net45" />
  <package id="AngularJS.Route" version="1.3.15" targetFramework="net45" />
  <package id="AngularJS.Sanitize" version="1.3.15" targetFramework="net45" />
  <package id="jQuery" version="1.11.2" targetFramework="net45" />
</packages>

angularjs是一整套棱角分明.js脚本。它由一个名为fitzchak的用户拥有和维护。

angularJS.Core由The AngularJS团队拥有和维护,其中包括Scott Hanselman,John Pappa和Renata Fuller。

除了项目维护者(这对于将来更新软件包可能很重要(之外,包含的文件是相同的。 angularjsangularJS.Core都包括基本angular.jsangular.min.js。 如果您使用单独的软件包,其他可选文件AngularJS.RouteAngularJS.Sanitize对应于相应的官方模块。

最终,前两个包是相同的,但它不会有任何区别,直到一个更新而另一个没有,这可能会导致意外行为。 您应该删除额外的包裹;由于angularJS.Core是其他可选文件的依赖项,因此您要么希望坚持使用angularjs并拥有所有脚本,甚至是您不使用的脚本,要么angularJS.Core和您计划仅使用的可选脚本。

AngularJS框架包含多个模块,包括路由,sce和其他一些模块。

angularjs 包是所有这些包的合并包,而angularjs.*下发布的包是针对特定模块的。 AngularJS.Core是核心模块。

如果您希望灵活选择使用哪个模块,请使用angularjs.*包。

两者都不是必需的。