Как обновить проект Aurelia с версии v0.24.0 до текущей версии v1.2.3 - PullRequest
2 голосов
/ 30 января 2020

Я пытаюсь обновить очень старую версию Aurelia CLI проекта v0.24.0 до текущей версии v1.2.3. Я пытался выполнить шаги из этой ссылки из документов , но когда я пытаюсь запустить ее, я получаю эту ошибку:

Screenshot of error

Так что мой вопрос Каков наилучший подход для его обновления с такой старой версии до новейшей?

1 Ответ

3 голосов
/ 31 января 2020

Просто скриншот ошибки - слишком мало информации, чтобы дать правильный совет. Между последней версией v1.2.3 и v0.24.0 (январь 2017 года) примерно 3 года. Самое интересное, что вы будете удивлены тем, насколько мало изменилось само ядро ​​Aurelia. Просто потому, что многое осталось стабильным.

Наиболее важные изменения будут внесены в:

  • папку aurelia_project с подпрограммами сборки и настройки
  • конфигурация компоновщика (system. js, webpack, require js - что бы вы ни использовали)

Это, как говорится, не обязательно означает, что ваши зависимости также оставались стабильными в течение последних трех лет. Особенно в Javascript мире. Для этого я бы предложил:

  1. Создать пустой новый проект с последней версией Aurelia CLI
  2. Скопировать / вставить папку /src из старого проекта в ваш новый
  3. Примите во внимание особенности, такие как package.json из вашего старого проекта, и перенесите их вручную (переустановите) в новый проект

Опять же, постарайтесь, чтобы ваш упаковщик был похож и у вас будут относительно небольшие изменения. Но если вы решите перейти с System. Js на Webpack, это будет немного сложнее. Но, возможно, в конечном итоге полезно, если ваш проект нужно поддерживать в живых дольше.

Учитывая возраст вашего старого проекта, перезапуск с чистой установкой и настройкой - это то, что я считаю " Лучший способ "ретушировать только самое необходимое.

...