在线上在Sharepoint上部署Angular2项目

时间:2016-08-03 07:29:28

标签: angular sharepoint-online

我在我的本地环境中创建了一个示例Angular2项目(rc-4),工作正常。

现在,我必须在SharePoint Online上将其作为子网站托管。不幸的是,我不知道如何做以及要搜索哪些关键字?

我在Pages文件夹中创建了一个索引页面,并将index.html添加为Web部件

它给我错误:系统未定义(因为node_modules文件夹不存在)

我尝试在远程位置运行npm install

(首先要编辑注册表以允许远程位置上的cmd) 虽然命令给了我很多untar.error

接下来我试图从我的本地环境中复制该文件夹。到1天后仍在运行的远程位置

我还将Site Assets文件夹同步到我的本地系统,将node_modules文件夹复制到该位置,让OneDrive for Business执行同步但无效。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我意识到这篇文章已经过时但我认为我会帮助其他一些尝试做一些自定义页面工作的新SharePoint开发人员!

以下是我的工作:

  • 运行构建//为您的Angular项目构建发行版
  • 在SharePoint上创建文档文件夹以托管Angular文件
  • 使用css和js文件的正确URL编辑distro index.html文件
    • https://[your域名通常是.sharepoint.com / [网站名称] / [带发行文件的文件夹] /
  • 将所有发行文件上传到SharePoint
  • 创建一个新的WEBPART页面
  • 编辑WEBPART页面并添加新的内容编辑器webpart
  • 编辑新的内容编辑器,在内容链接中输入新html文件的URL(index.html)

顺便说一句,这适用于其他框架,如jquery和bootstrap。

相关问题