在Angular应用程序中创建一个Non-Angular库

时间:2018-12-14 23:23:24

标签: angular npm angular6

我需要在我的 Angular 项目中开发一个打字稿库,然后将其发布到npm。我了解到,在Angular 6中,我可以使用ng generate library来生成准备好npm的库,并且可以同时在我的应用程序中编写和测试该库。

但是对于我来说,该库将是一个简单的打字稿文件,其中包含一些类。它不是Angular库,因为不会涉及任何组件或服务。我希望在我的应用程序中进行开发,因为我仍然需要该应用程序来提供数据并测试结果。

我仍然可以使用ng generate library来做到这一点吗?像在Angular应用程序中生成非Angular库一样?

1 个答案:

答案 0 :(得分:0)

我不这么认为。最好将typescript starter library用作计划发布到npm的非角度打字稿库的基础。

由于angular(大多数情况下)已经支持mono-repo格式,因此您可以将库与angular应用保持在相同的repo中。我使用yarn workspaces(和=$J$3:$J$4000而不是yarn)来帮助实现这一点。

我使用的回购结构是

npm