我正在尝试使用react使用yeoman生成器来设置SharePoint 2016本地网站: @microsoft/generator/generator-sharepoint(v1.7.1)。
我仅遵循Microsoft文档的说明。我也将其他一些资源也用于更改软件包模块并获得工作解决方案。一些资源是:
- SharePoint Framework v1.7.0- SPFX的最新更新 是什么
- 建议使用的其他一些资源:
npm outdated
命令检查并确认已安装所需的版本。
我遵循的步骤:
- 将我的节点从10.x下降到8.15.1。
- 安装yeoman和gulp ==> npm安装-g yo gulp
- 安装Yeoman SharePoint Generator ==> npm install -G @microsoft/generator -sharepoint。
- 创建一个新的Web Part Project ==> YO @Microsoft/SharePoint -Skip-Install
-
解决了解决方案后,更新套件。
{ "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" } }
- 然后运行==> npm i -save ==>忽略与之同时生成的警告。
- 安装后,运行==> Gulp Trust-Dev-Cert
- 最后,运行==> gulp服务。
遵循这些步骤序列后,SPFX站点在端口4321的Localhost中加载。但是,在每5至10秒钟内,它也会在Chrome和IE中连续重新加载。
需要帮助解决此问题。
希望我还没有错过SPFX项目设置的任何内容。
如果我正确理解您的问题,您正在尝试运行SPFX 1.7.1,而React 16在On on SharePoint 2016 Farm上进行了React 16?这行不通。SharePoint 2016没有可用的Laatste SPFX。您需要降级项目以匹配SPFX的版本,并在前提下与SharePoint相匹配:
SharePoint 2016功能包2支持SharePoint框架客户端的Web零件,该零件托管在经典SharePoint页面上,使用SharePoint Framework v1.1.0构建。这意味着,当您针对SharePoint 2016平台时,您需要使用SharePoint Framework v1.1.0,因为服务器端版本依赖项。
https://learn.microsoft.com/en-us/sharepoint/dev/spfx/sharepoint-2016-support
SharePoint 2019的前提为SPFX 1.4.1目前已发货。我找不到此ATM的文档链接,但是Microsoft Folks在社区呼叫中提到了该链接。