在Nativescript代码共享项目中使用Angular库

时间:2018-09-18 16:09:10

标签: nativescript angular2-nativescript nativescript-angular

我正在尝试使用新的@nativescript/schematics将Angular应用程序迁移到具有Nativescript的共享代码库,但是,在构建应用程序的移动版本时,我在导入Angular库时遇到了问题。我使用angular-cli创建了库(ng generate library)。

对于Web版本,我所要做的就是使用ng build library-name分别构建库,然后将其导入到主应用程序中。

我如何构建运行tns run ios --bundle时可以导入到主应用程序中的库的移动版本?我已经使用适当的* .tns文件迁移了库的组件和模块。

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

我有同样的问题。 Nativescript cli没有此功能,我们可以在npm包中构建一个角度库并在其他项目中使用它。

我尝试了一种变通方法,它为我工作。编写脚本将所有项目文件复制到另一个目录,并替换所有* .tns.ts,* tns.html和* .tns.scss。分别带有* .ts,*。html和* .scss的文件。然后使用常规ng命令构建这些文件。您可以在angular.json文件中添加相同的构建配置,以从复制的目录进行构建。希望对您有所帮助。

答案 1 :(得分:0)

很抱歉,这只是一个超链接答案,但我认为回答这个问题所需的空间太大。我刚刚完成了repo的定稿工作,正是为了完成这个任务。我现在有很多角度的网络库,现在我想使用NativeScript在移动设备上使用它们。我已将到目前为止学到的所有内容都放到了repo中,希望对您有帮助。

感谢最终的push / idea @Rohit,此仓库的=SUMPRODUCT(COUNT(INDIRECT($T$2&"!O6"), ">00:10:00", INDIRECT($T$3&"!O6"), ">00:10:00", INDIRECT($T$4&"!O6"), ">00:10:00")) 中有一个脚本来完成他的建议。