我需要在我的 Angular 项目中开发一个打字稿库,然后将其发布到npm。我了解到,在Angular 6中,我可以使用ng generate library
来生成准备好npm的库,并且可以同时在我的应用程序中编写和测试该库。
但是对于我来说,该库将是一个简单的打字稿文件,其中包含一些类。它不是Angular库,因为不会涉及任何组件或服务。我希望在我的应用程序中进行开发,因为我仍然需要该应用程序来提供数据并测试结果。
我仍然可以使用ng generate library
来做到这一点吗?像在Angular应用程序中生成非Angular库一样?
答案 0 :(得分:0)
我不这么认为。最好将typescript starter library用作计划发布到npm的非角度打字稿库的基础。
由于angular(大多数情况下)已经支持mono-repo格式,因此您可以将库与angular应用保持在相同的repo中。我使用yarn workspaces(和=$J$3:$J$4000
而不是yarn
)来帮助实现这一点。
我使用的回购结构是
npm