Vaadin автоматически обновляет версии в package-lock. json - PullRequest
1 голос
/ 31 марта 2020

Я использую Vaadin версии 14.1.5

Согласно руководству по миграции , нет необходимости добавлять пакет-блокировку. json для контроля версий, если я не буду отредактируйте его Но сегодня, без каких-либо изменений в версии vaadin, версии в package-lock. json были обновлены автоматически, и пользовательский интерфейс был сломан без каких-либо изменений руками, только при следующей перестройке.

Почему это получилось? Означает ли это, что я всегда должен фиксировать пакетную блокировку. json стабильная версия? Или как правильно работать с зависимостями в vaadin?

1 Ответ

3 голосов
/ 31 марта 2020

В выпуске переходных зависимостей, выпущенном вчера вечером, используется регрессия, используемая Webpack для создания файлов внешнего интерфейса (в данном случае это касается современных браузеров ES6). Если вы удалите файл package-lock.json в своем проекте 14/15, вы, скорее всего, получите поврежденный артефакт сборки внешнего интерфейса для производственной сборки (вывод build-frontend).

Мы поставляем исправления для 14.1 и 14.2 и 15. В случае, если вы удалили файл блокировки и вам нужно создать что-то сегодня, вы можете обойти это, добавив следующий вывод в package.json:

"terser": "4.6. 7 ",

Мы предпринимаем шаги, чтобы убедиться, что это не повторится - что зависимости, используемые сборкой внешнего интерфейса (не в самом приложении), также заблокированы и на них можно положиться.

...