使用路由构建自包含的Angular 7库并安装以在Angular 2.4.8应用程序中使用

时间:2019-04-29 18:15:07

标签: angular angular-cli angular-library

我们正在测试是否可以从angular 2应用程序(angular 2.4.8,javascript,webpack,gulp,babel)中提取一个小模块,并将其打包为使用angular 7使用angular cli构建的javascript库。

这个想法是让angular 2应用程序播放主机到angular 7模块。该站点捆绑/构建良好,但是当angular尝试加载库时,我们得到Error: Unexpected value 'CustomModule' imported by the module 'CoreModule'↵ at SyntaxError.BaseError [as constructor]

CustomModule是我们的javascript库,Core是有角2应用程序正在加载它。

我们希望,由于最终它们全部编译为javascript,因此angular 2可以加载它,并且库可以是自包含的。

最后,问题出在compiler.umd.js中,CompileMetadataResolver.prototype.getNgModuleMetadata的方法_this.getNgModuleSummary(importedModuleType);返回null。

这甚至可能吗?在cli中启动的快速angular 7应用程序可以毫无问题地托管此库。这是因为建立一个角度库会将元数据剥离到它自己的json文件中?

0 个答案:

没有答案