Использование библиотек Angular в проекте совместного использования кода Nativescript

Я пытаюсь перенести приложение Angular в общую базу кода с помощью Nativescript, используя новый @nativescript/schematics, однако у меня возникают проблемы с импортом моей библиотеки Angular при создании мобильной версии приложения. Я использовал angular-cli для создания библиотеки (ng generate library).

Для веб-версии все, что мне нужно было сделать, это создать библиотеку отдельно с помощью ng build library-name, что затем позволило мне импортировать ее в основное приложение.

Как создать мобильную версию библиотеки, которую можно будет импортировать в основное приложение при запуске tns run ios --bundle? Я уже перенес компоненты и модуль библиотеки с соответствующими файлами * .tns.

Любая помощь приветствуется


person mao    schedule 18.09.2018    source источник
comment
У меня такой же вопрос. Вы нашли какое-нибудь решение?   -  person Rohit Tirmanwar    schedule 05.10.2018
comment
любое решение ??   -  person miladfm    schedule 25.06.2020


Ответы (2)


У меня такая же проблема. В Nativescript cli нет этой функции, позволяющей встроить библиотеку angular в пакет npm и использовать ее в других проектах.

Я попробовал обходной путь, и у меня это сработало. Напишите сценарий, чтобы скопировать все файлы вашего проекта в другой каталог и заменить все * .tns.ts, * tns.html и * .tns.scss. файлы с расширениями * .ts, * .html и * .scss соответственно. Затем создайте эти файлы, используя обычную команду ng. Вы можете добавить конфигурацию сборки в файл angular.json для сборки из скопированного каталога. Я надеюсь, что это помогает.

person Rohit Tirmanwar    schedule 08.10.2018

Мне очень жаль, что это просто гиперссылка, но, на мой взгляд, место, необходимое для ответа, слишком велико. Я только что завершил работу над репо, над которым я работал. У меня есть множество веб-библиотек angular, которые я теперь хочу сделать доступными для использования на мобильных устройствах с помощью NativeScript. Я вложил все, что уже узнал, в это репо и надеюсь, что это поможет вам тоже.

Спасибо за последний толчок / идею @Rohit, сценарий для выполнения того, что он предлагает, находится в test-lib/gulpfile.js этого репо.

person crowmagnumb    schedule 30.01.2019