我有一个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.js
和vendor.map.js
文件以及jenkins
版本中的文件不同。
我确实删除了所有的node_modules,并运行了上面提到的命令,仍然没有区别。我能看到的另一个重大区别是我本地机器上的node_modules有大约1535个包,jenkins工作区上的那个只有1505个。我验证了大多数主要包,特别是highcharts
& highmaps
。它们确实存在。
我在这里缺少什么?是参数问题还是缺少其他一些安装问题。我正在使用anglar-cli
版本1.7.4,yarn
1.6.0和webpack
最新版本。
答案 0 :(得分:0)
该问题最终成为angular-highcharts
版本。将其从5.2.12
降级为5.2.1
使其正常工作。