【问题标题】:Any idea how can I add an Angular4 application as a content page in sitefinity cms?知道如何将 Angular4 应用程序添加为 sitefinity cms 中的内容页面吗?
【发布时间】:2017-08-03 17:10:09
【问题描述】:

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

【问题讨论】:

标签: angular sitefinity


【解决方案1】:

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

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

MVC 小部件什么都不做,只是返回视图。

现在在小部件的视图中,您粘贴了所有有角的工作人员。

【讨论】:

    【解决方案2】:

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

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

    ng build -prod --output-hashing none
    

    完成此操作后,您将拥有类似的文件

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-04
      • 2012-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      相关资源
      最近更新 更多