【发布时间】:2018-09-14 02:19:57
【问题描述】:
我正在使用带有 SharePoint SPFX 框架的 Angular 5。页面上的多个 webpart 一切正常,没问题,但我如何包含 Polyfill?我尝试包含在外部的 js 文件中,不起作用,我尝试只将 polyfills.ts 中的所有内容导入 webpart.ts 文件,没有运气。
谁能帮助解释如何在 IE 中获得 angular 5 和 spfx 渲染,chrome 没有问题,但 webparts 不显示在 IE 中。
我尝试将这些脚本添加到外部,但不起作用:
<script src="node_modules/core-js/client/shim.min.js"></script>
<script src="node_modules/web-animations-js/web-animations.min.js"></script>
<script src="node_modules/zone.js/dist/zone.js"></script>
【问题讨论】:
-
您找到解决方案了吗?
-
不,我放弃了将它与 SPFX 一起使用。它作为一个单页应用程序非常好用,它包含文档库中的所有内容,但不适用于 SPFX,至少我还没有让它与 IE 一起使用。另一个问题是区域不起作用,因此最终必须修改代码以使 ChangeDetectorRef.detectChanges() 遍布整个地方,以便获取一个组件并不得不对其进行修改,您最终会得到两个相同的组件,一个需要手动更改检测所以不使用它。起作用的是 React,它非常好用,所以我将 React 用于 SPFX,将 Angular 用于整页应用程序。
-
Angular Elements 可能会工作,但显然需要等到 Angular 7,而 Angular 6 已经落后了一个月,所以我不知道是否是一个可行的解决方案,直到明年,所以我不建议使用它.我在 Angular 上花了数周时间,并在几个小时内使用 React 构建了相同的 Web 部件,并在学习过程中学习了 React,所以超级简单
-
感谢更新
-
你能在git上展示Angular5 + SPFX的例子吗!
标签: angular sharepoint spfx