ngx-booptstrap: каковы основные различия между версиями ngx-booptstrap 3.x.x и 4.x.x

#angular #version #ngx-bootstrap

#angular #версия #ngx-bootstrap

Вопрос:

Я работаю над проектом Angular 6, где datepicker выдает ошибку при использовании из ngx-bootstrap версии 4.3.0.

Initializers are not allowed in ambient contexts.

Ну, я узнал, что версии typescript , angular и rxjs должны быть синхронизированы (если я не ошибаюсь) и что я могу решить проблемы с помощью ngx-bootstrap для изменения файла в папке узла, что не является рабочим решением для моего случая.

 typescript@2.9.2
 

rxjs@6.2.2
@angular/cli@6.2.9

В качестве потенциального решения для других, у кого такая же проблема, я понизил ngx-bootstrap до версии 3.3.0, и это нормально, теперь сборка работает правильно, и datepicker не ЯВЛЯЕТСЯ НЕУДОВЛЕТВОРЕННОЙ ЗАВИСИМОСТЬЮ от ОДНОРАНГОВЫХ узлов, как это было в случае с ngx-bootstrap версии 4.x.

Теперь вопрос: я вижу, что обе версии ngx-bootstrap поддерживают Bootstrap 3 и 4. Мне не удалось найти журнал изменений, поэтому интересно, может ли кто-нибудь помочь предоставить ссылку или просто рассказать о различиях и в чем потенциальный недостаток понижения версии 4.x до 3.x?

Примечание: это огромный существующий проект, ограниченный версией Angular 6.

Заранее благодарю вас!

Ответ №1:

Вы можете найти списки изменений здесь. Я уже отсортировал его для вас, и вы увидите 4.2.0 и ниже. Кроме того, вы можете проверить CHANGELOG.MD

На самом деле, я не могу точно сказать, какие критические изменения были объединены, что потребовало новой версии. Кроме того, были внесены изменения в положение и адаптивность, а также ряд изменений, связанных с CI и процессом сборки, так что, возможно, 4.0.0 был создан из-за этого.