Angular5:Jenkins构建中没有更新供应商包

时间:2018-04-21 23:09:37

标签: angular jenkins webpack ng-build

我有一个angular5应用程序,我使用webpack bundler和yarn包管理器。我通过运行以下命令来设置应用程序:

yarn global add @angular/cli@latest

yarn

它安装angular-cli,所有相应的依赖项/库并链接依赖项。当我运行ng serve时,应用程序运行正常,当我运行ng build --aot时,应用程序构建正常,构建也完美运行。

但是当我运行相同的命令来运行我的构建时使用如下的Jenkins作业时,它没有正确更新供应商包,因为应用程序的某些部分无法正常工作,尤其是highcharts

yarn global add @angular/cli@latest

yarn

ng build --aot

我甚至尝试了ng build --aot --vendor-chunks=true,仍然是我本地版本中的vendor.jsvendor.map.js文件以及jenkins版本中的文件不同。

我确实删除了所有的node_modules,并运行了上面提到的命令,仍然没有区别。我能看到的另一个重大区别是我本地机器上的node_modules有大约1535个包,jenkins工作区上的那个只有1505个。我验证了大多数主要包,特别是highcharts& highmaps。它们确实存在。

我在这里缺少什么?是参数问题还是缺少其他一些安装问题。我正在使用anglar-cli版本1.7.4,yarn 1.6.0和webpack最新版本。

1 个答案:

答案 0 :(得分:0)

该问题最终成为angular-highcharts版本。将其从5.2.12降级为5.2.1使其正常工作。