это любой способ использовать Angular 8 Library в приложении Angular 4 - PullRequest
0 голосов
/ 30 сентября 2019

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

, поскольку маршрутизация некоторых основных функций была изменена, поэтому, когдая импортирую библиотеку Angular 8 в приложение Angular 4, она может искать @ angular / common / http, которого нет в Angular 4. Если я добавляю папку node_modules внутри библиотеки, то возникают проблемы с преобразованием машинописи, так как обе версии Angular используют разные Angular Cli и typcriptверсия - исправьте, если я ошибаюсь ...

Возможность успешно использовать библиотеку Angular 8 в приложении Angular 4

Ответы [ 3 ]

0 голосов
/ 30 сентября 2019

У меня проблема smae, я все еще ищу ответ

0 голосов
/ 30 сентября 2019

Если я изменю версию метаданных с 4 на 3 в файле metadata.json библиотеки, то смогу исправить эту ошибку. Но не знаю, правильно ли я или нет.

0 голосов
/ 30 сентября 2019

Это будет вполне проект. Я уверен, что у вас есть, посмотрите на этот инструмент и посмотрите, что шаги для вашего конкретного случая. Хотя существуют различные инструменты для автоматизации конвертации, ни один из них (по моему опыту), похоже, не справляется с этой задачей.

Для ваших "фаз" я бы проходил по компонентам и обновлял их, используя контрольный список руководства по обновлению Angular. С учетом вышесказанного, если вам необходимо значительно обновить каждый компонент, возможно, будет проще переписать код.

От 4 до 8 - это большой прыжок, поэтому, хотите ли вы тщательно пройтись по контрольному списку или переписать, это не будет прогулка в парке.

Что касается http, вы должны быть в состоянии сделать это преобразование перед выполнением команд обновления. Для node_modules вам не нужно это трогать - npm справится с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...