angular – 我可以跨应用程序重用组件吗?
发布时间:2020-12-17 07:28:16 所属栏目:安全 来源:网络整理
导读:我是Angular2的新手,我有兴趣了解是否有可能在另一个应用程序中的一个应用程序中重用整套演示组件? 例如,我有一个名为MyApp的Angular 2应用程序,在这里我有一些我创建的常见组件,它们位于app / components / common文件夹中,每个包含一个TypeScript,Sass和H
我是Angular2的新手,我有兴趣了解是否有可能在另一个应用程序中的一个应用程序中重用整套演示组件?
例如,我有一个名为MyApp的Angular 2应用程序,在这里我有一些我创建的常见组件,它们位于app / components / common文件夹中,每个包含一个TypeScript,Sass和HTML文件. 我使用Gulp将TypeScript编译为JS,将Sass编译为CSS. 我现在发布这些常见组件可以在我的其他Angular 2应用程序中使用,因此我想在一个名为MyOtherApp的单独Angular 2应用程序中使用它们. 我希望能够从MyApp中提取所有常用组件,并能够在MyOtherApp中使用它们. 这可能吗?如果是这样,这种共同组件的最佳方法是什么? 正如我所说的,我正在使用Gulp进行构建/运行,还使用System.js进行Angular应用程序的配置设置. 如果需要,我可以分享一些我尝试过的代码,但我不确定分享的内容是什么,所以请求可能有用的内容,我会分享.
我认为最通用的方法是构建一个发布NgModule的独立库 – 就像Angular本身,Angular Material 2库和其他人一样.但是,为库设置构建脚本需要更多的努力,并且使调试更加困难.
另一个选项是为所有具有不同入口点文件的应用程序创建一个TypeScript项目,并为每个项目使用Angular引导函数 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |