Сайт SPFX (локальный сайт SharePoint 2016 с реагированием) постоянно перезагружается. Что делать? - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь настроить локальный сайт SharePoint 2016 с реакцией с помощью генератора Yeoman: @ microsoft / generator-sharepoint (V1.7.1).

Я следовал инструкциям Документы Microsoft *Только 1004 *.Я также сослался на несколько других ресурсов для изменения модулей пакета и получения рабочего решения.Вот некоторые из ресурсов:

  1. SharePoint Framework v1.7.0 - что входит в последнее обновление SPFx
  2. некоторые другие ресурсы, которые предлагается использовать: npm outdated команда для проверки и подтверждения того, что требуемые версии установлены.

Шаги, за которыми я следовал:

  1. Понизил мой узел с 10.x до 8.15.1. Причина: 9.Версии узла x или 10.x в настоящее время не поддерживаются при разработке SharePoint Framework.
  2. Установите Yeoman и выполните gulp ==> npm -g yo gulp
  3. Установите генератор Yeoman SharePoint ==> npm install-g @ microsoft / generator-sharepoint.
  4. Создание нового проекта веб-части ==> yo @ microsoft / sharepoint --skip-install
  5. После создания решения обновленный пакет.json to следующее:

    { "name": "sample", "version": "0.0.1", "private": true, "engines": { "node": ">=0.10.0" }, "scripts": { "build": "gulp bundle", "clean": "gulp clean", "test": "gulp test" }, "dependencies": { "react": "16.3.2", "react-dom": "16.3.2", "@types/react": "16.4.2", "@types/react-dom": "16.0.5", "@types/react-addons-shallow-compare": "0.14.17", "@types/react-addons-update": "0.14.14", "@types/react-addons-test-utils": "0.14.15", "@microsoft/sp-core-library": "~1.7.1", "@microsoft/sp-webpart-base": "~1.7.1", "@microsoft/sp-lodash-subset": "~1.7.1", "@microsoft/sp-office-ui-fabric-core": "~1.7.1", "@types/webpack-env": "1.13.1", "@types/es6-promise": "0.0.33" }, "resolutions": { "@types/react": "16.4.2" }, "devDependencies": { "@microsoft/sp-build-web": "~1.7.1", "@microsoft/sp-module-interfaces": "~1.7.1", "@microsoft/sp-webpart-workbench": "~1.7.1", "gulp": "~3.9.1", "@types/chai": "3.4.34", "@types/mocha": "2.2.38", "ajv": "~5.2.2" } }

  6. Затем запустите ==> npm i --save ==> Игнорируемые предупреждения, сгенерированные вместе с ним.
  7. Послеустановка, запустите ==> gulp trust-dev-cert
  8. Наконец, запустите ==> gulp serve.

После выполнения этой последовательности шагов сайт SPFX загружался на локальный хост через порт 4321. Но через каждые 5–10 секунд он непрерывно перезагружался в chrome и IE.

Нужна помощь в исправлении этого.

Надеюсь, я ничего не пропустил до сих пор для настройки SPFX Project.

1 Ответ

0 голосов
/ 14 марта 2019

Если я правильно понимаю ваш вопрос, вы пытаетесь запустить SPFx 1.7.1 с React 16 в ферме On Premise SharePoint 2016?Это не сработает.В SharePoint 2016 нет доступного laatste SPFx.Вам нужно будет понизить версию проекта, чтобы он соответствовал версии SPFx, поставляемой вместе с SharePoint:

Пакет дополнительных компонентов 2 для SharePoint 2016 поддерживает клиентские веб-части SharePoint Framework, размещенные на классических страницах SharePoint, созданных с использованиемSharePoint Framework v1.1.0.Это означает, что при нацеливании на платформу SharePoint 2016 необходимо использовать SharePoint Framework v1.1.0 из-за зависимостей версии на стороне сервера.

https://docs.microsoft.com/en-us/sharepoint/dev/spfx/sharepoint-2016-support

SharePoint2019 на месте в настоящее время поставляется с SPFx 1.4.1.Я не могу найти ссылку на документацию для этого банкомата, но она упоминалась в общественных звонках Microsoft.

...