【发布时间】:2017-07-21 13:44:43
【问题描述】:
我们有一个使用 angular-cli 构建的 Angular 4 应用程序。我们不想使用自动生成的index.html,而是希望将其作为插件/小部件分发,客户可以将其导入他们的页面。同样像 disqus cmets 工作,...
使用 AngularJS 内置的先前版本,客户只需包含一个 CSS 和 JS 文件以及应用程序标签。
此问题与Using Angular 2 components in static & non-SPA web applications 类似,但没有描述真正可行的解决方案。
这是我目前所拥有的:
- 在
.angular-cli.json中定义deployUrl - 提取要包含在新 html 文件中的 js + css 文件列表
- 在 html 文件中添加文件,就像在自动生成的
index.html中一样
问题是我得到了Uncaught ReferenceError: webpackJsonp is not defined,如https://github.com/angular/angular-cli/issues/2211 中所述。
我当然可以通过 iframe 包含它,但这会使集成和自定义样式变得更加困难。
那么,采用 Angular 应用程序并以某种方式使其可在其他 HTML 页面上重用的最佳选择是什么?
【问题讨论】:
标签: angular angular-cli web-component