我正在将构成查找页面的核心组件重构为角度库。我想在这个 Angular 库中有多个组件,即 LookupControls、 PagingHeader 、PagingFooter 等。我希望能够将<lookup-controls></lookup-controls>
、<paging-header></paging-header>
和<paging-footer></paging-footer>
单独的组件。
这样做的正确方法是什么?
我正在将构成查找页面的核心组件重构为角度库。我想在这个 Angular 库中有多个组件,即 LookupControls、 PagingHeader 、PagingFooter 等。我希望能够将<lookup-controls></lookup-controls>
、<paging-header></paging-header>
和<paging-footer></paging-footer>
单独的组件。
这样做的正确方法是什么?
如果您不想使用 Angular CLI 来构建 Angular 库(或者如果您没有实现它的正确 CLI 版本),您可以使用angular-library-starter
Roberto Simonetti 制作的。这个启动器允许您为 Angular 应用程序创建一个库,该库与 AoT 编译和 Tree Shaking 兼容,就像官方包一样。该项目基于官方的 Angular 包。
正是使用这个启动器,我创建了我的第一个库ngx-smart-modal
和其他库。易于构建、测试和维护。
这个启动器附带了一个示例库,您可以使用它来熟悉它。
ng 生成库 mylib
ng 生成组件查找控件 --project mylib
神奇的作品!
Angular 不会询问您要使用哪种类型的样式。您可以在命令中指定它,例如:
ng 生成组件查找控件--style=scss --project mylib
希望它可以帮助你或其他人:)