Angular5:供应商捆绑包未在 Jenkins 构建中更新
Angular5: Vendor bundle not getting updated in Jenkins build
我有一个 angular5
应用程序,我使用 webpack
捆绑器和 yarn
包管理器。我通过 运行ning 以下命令设置应用程序:
yarn global add @angular/cli@latest
yarn
它安装 angular-cli
、所有相应的 dependencies/libraries 和 link 依赖项。当我 运行 ng serve
应用程序工作正常时,当我 运行 ng build --aot
应用程序构建良好并且构建 运行s 也很完美。
但是当我使用如下所示的 Jenkins Job 对 运行 我的构建使用相同的命令 运行 时,它没有正确更新供应商包,因此应用程序的某些部分无法正常工作,特别是 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
最新版本。
问题最终是 angular-highcharts
版本。将它从 5.2.12
降级到 5.2.1
使其正常工作。
我有一个 angular5
应用程序,我使用 webpack
捆绑器和 yarn
包管理器。我通过 运行ning 以下命令设置应用程序:
yarn global add @angular/cli@latest
yarn
它安装 angular-cli
、所有相应的 dependencies/libraries 和 link 依赖项。当我 运行 ng serve
应用程序工作正常时,当我 运行 ng build --aot
应用程序构建良好并且构建 运行s 也很完美。
但是当我使用如下所示的 Jenkins Job 对 运行 我的构建使用相同的命令 运行 时,它没有正确更新供应商包,因此应用程序的某些部分无法正常工作,特别是 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
最新版本。
问题最终是 angular-highcharts
版本。将它从 5.2.12
降级到 5.2.1
使其正常工作。