2016-08-03 4 views
0

У меня есть образец Angular2 Project (rc-4), созданный в моей локальной среде, который отлично работает.Развертывание проекта Angular2 на Sharepoint онлайн

Теперь я должен разместить это на SharePoint Online в качестве дочернего сайта. К сожалению, я не знаю, как это сделать и какие ключевые слова искать?

Я создал индексную страницу в папке страницы, и добавил index.html к нему в качестве веб-части

Это дает мне ошибку: система не определена (поскольку папка node_modules не существует)

Я пытался запустить НПМ установить на удаленном

(Первый Имел редактировать реестр, чтобы CMD на удаленных местах) Хотя команда дает мне много untar.error

Далее я попытался скопировать папку п мой местный env. к удаленному местоположению, которое работает с 1 дня и все еще не завершено

Я также синхронизировал папку «Активы сайта» с моей локальной системой, скопировал папку node_modules в это место и позволил OneDrive для бизнеса выполнить синхронизацию, но безрезультатно.

Любые предложения?

ответ

0

Я понимаю, что это сообщение устарело, но я думал, что помогу другим другим разработчикам SharePoint, которые пытаются выполнить какую-то работу на странице!

Вот что я делаю:

  • запуска нг сборки // создать дистрибутив для углового проекта
  • создать папку документов на SharePoint для размещения ваших файлов Угловых
  • редактировать дистрибутив index.html файл с правильной URL для CSS и JS файлов
    • https://[your доменного имя обычно] .sharepoint.com/[имя сайта]/[папка с файлами дистрибутивов]/
  • загрузить все дистрибутивы файлов в SharePoint
  • создать новую WebPart страницы
  • редактировать WebPart страницу и добавить новый редактор содержимого WebPart
  • редактировать новый редактор содержимого и содержимое Ссылки введите URL в ваш новый html-файл (index.html)

Кстати, это работает для других фреймворков, как jquery и bootstrap.

+0

Я решил проблему с номером файла, используя npm install --only = production. –

+0

Другая проблема, возникающая после связывания кода js, заключается в том, что все файлы css и templateURLS должны быть преобразованы в абсолютные URL-адреса вместо относительных, чтобы заставить его работать. –