许多应用都需要解决一些同样的常见问题,比如提供统一的用户界面、渲染数据,以及允许数据输入。开发人员可以为特定的领域创建一些通用解决方案,以便在不同的应用中重复使用。像这样的解决方案就可以构建成 Angular 库,这些库可以作为 npm 包进行发布和共享。
目前累计服务客户上千家,积累了丰富的产品开发及服务经验。以网站设计水平和技术实力,树立企业形象,为客户提供网站建设、成都网站设计、网站策划、网页设计、网络营销、VI设计、网站改版、漏洞修补等服务。创新互联始终以务实、诚信为根本,不断创新和提高建站品质,通过对领先技术的掌握、对创意设计的研究、对客户形象的视觉传递、对应用系统的结合,为客户提供更好的一站式互联网解决方案,携手广大客户,共同发展进步。
Angular 库是一个 Angular 项目,它与应用的不同之处在于它本身是不能运行的。必须在某个应用中导入库并使用它。
这些库扩展了 Angular 的基本功能。比如,要向应用添加响应式表单,请使用 ng add @angular/forms
添加该库的 npm 包,再从应用代码中,从 @angular/forms
库中导入 ReactiveFormsModule
。同样,把 Service Worker
库添加到 Angular 应用中是将应用转换为渐进式 Web 应用程序(PWA)的步骤之一。Angular Material 是一个大型通用库的典范,它提供了一些复杂、可复用,兼具高度适应性的 UI 组件。
任何一位应用开发者都可以使用这样或那样的库,它们都已经由 Angular 团队或第三方发布为 npm 包。
如果已经开发出了适合复用的功能,你就可以创建自己的库。这些库可以在你的工作区中本地使用,也可以把它们发布成 npm 包,共享给其它项目或其它 Angular 开发者。这些包可以发布到 npm 服务器、一个私有的 npm 企业版服务器,或一个支持 npm 包的私有包管理系统。
是否把一些功能打包成库是一种架构决策,类似于决定一个功能应该做成组件还是服务,或决定一个组件的范围该有多大。
把功能打包成库会强迫库中的工件与应用的业务逻辑分离。这有助于避免各种不良实践或架构失误,这些失误会导致将来很难解耦和复用代码。
把代码放到一个单独的库中比简单地把所有内容都放在一个应用中要复杂得多。它需要更多的时间投入,并且需要管理、维护和更新这个库。不过,当把该库用在多个应用中时,这种复杂性就会得到回报。
注意:
这里所说的库是为了供 Angular 应用使用的。 如果想把 Angular 的功能添加到非 Angular 应用中,可以使用
Angular 自定义元素。
当前文章:创新互联Angular教程:Angular库概览
链接分享:http://www.stwzsj.com/qtweb/news41/8741.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联