知道如何在 sitefinity cms 中将 Angular4 应用程序添加为内容页面吗?

Any idea how can I add an Angular4 application as a content page in sitefinity cms?

我有一个使用 Sitefinity CMS 实现的 Web 应用程序,我需要在其中添加一个使用 angular4 实现的应用程序作为子应用程序。 Angularjs 被编译为 JavaScript 文件,因此我试图在 Sitefinity 上添加一个新页面并将编译后的 JavaScript 文件放入其中,但我收到许多与安装的软件包相关的错误Angular.

我建议您构建您的应用程序并将构建文件添加为依赖项以在您的 CMS 中使用它

例如,如果你使用angular-cli,你可以使用命令

ng build -prod --output-hashing none

执行此操作后,您将拥有类似

的文件
  • main.bundle.js
  • vendor.bundle.js
  • 其他

然后您可以在您的 cms 中导入 html 以使用它。

首先,我会使用 Sitefinity Feather 创建一个空白页面模板(假设您的 html 页面包含所有需要的静态文件,例如脚本和 css)。

然后,我将创建一个新的 Feather MVC 小部件,然后我可以将其放入我的 Sitefinity 页面(基于上面的页面模板创建)。

MVC 小部件将不执行任何操作,只是返回视图。

现在在小部件的视图中,粘贴所有 angular 员工。