Vaadin自动更新package-lock.json中的版本

时间:2020-03-31 10:54:31

标签: vaadin vaadin-flow

我正在使用Vaadin版本14.1.5

根据migration guide,如果我不对其进行编辑,则无需将package-lock.json添加到版本控制中 但是今天,在vaadin版本中没有任何更改,package-lock.json中的版本会自动更新,并且UI在没有进行任何手动更改的情况下就被破坏了,只是在下一次重建时。

为什么会这样?这是否意味着我应该始终提交package-lock.json稳定版本?或在vaadin中使用依赖项的正确模式是什么?

1 个答案:

答案 0 :(得分:4)

从昨天晚上开始,可传递依赖项版本中存在回归,Webpack使用它来构建前端文件(在这种情况下,这会影响现代ES6浏览器)。 如果您在14/15项目中删除了package-lock.json文件,则很可能会在生产构建(输出build-frontend的过程中得到一个损坏的前端构建工件。

我们正在为14.1&14.2和15发行修复程序。 如果您已删除锁定文件,并且今天需要构建文件,则可以通过在package.json上添加以下图钉来解决此问题:

“ terser”:“ 4.6.7”,

我们正在采取措施以确保不会重复发生-前端构建所使用的依赖项(不在应用程序本身中)也已锁定并且可以依赖。