知道如何在 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 员工。
我有一个使用 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 员工。