相关疑难解决方法(0)

如何创建所有脚本加载器都支持的angular2库

如何创建一个包含Angular 2模块的javascript文件,该模块可以被其他应用程序使用,但是在运行时直接从中央服务器加载并且不捆绑到特定应用程序的代码中?

可以将其视为Angular 2库的CDN.要求是此库的使用者将在其页面上包含单个脚本.

这是以这种方式实现它的要求,所以我对任何建议将库捆绑到单个应用程序的输出文件中的答案不感兴趣.必须在运行时直接从库的服务器加载库脚本.

  • 集中式Web应用程序称为CustomAuth
  • CustomAuth有一个名为的Angular 2模块 CustomAuthModule
  • CustomAuthModule公开了可由外部Angular 2应用程序使用的多个服务和组件.

这是所需的工作流程(从高级别).

  • 开发人员希望在名为BookLibrary的Angular2应用程序中使用CustomAuth.
  • 在开发人员的索引页面上,他们添加了指向的脚本包含http://server-url/CustomAuth/script.不应要求消费者知道有关systemjs或webpack等模块加载器的任何信息.
  • 在他们的angular2代码中,他们从CustomAuth模块(服务,组件等)导入东西.
  • 当他们使用angular-cli编译应用程序时,它将不包含CustomAuth代码,而是假设它将在运行时动态加载.

我已经做了很多关于这方面的研究,我没有任何运气可以搞清楚.任何帮助将不胜感激.

systemjs webpack umd angular

11
推荐指数
1
解决办法
497
查看次数

标签 统计

angular ×1

systemjs ×1

umd ×1

webpack ×1