【发布时间】:2018-10-25 09:25:52
【问题描述】:
我在 config.json 中定义了以下部分:
"externals": {
"jquery": {
"path": "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js",
"globalName": "jQuery"
},
"bootstrap": {
"path": "https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.1/js/bootstrap.min.js",
"globalName": "jQuery"
}
},
"localizedResources": {
"SimpleContactFormWebPartStrings": "lib/webparts/simpleContactForm/loc/{locale}.js"
}
在我的 write-manifests.json 中,我有以下内容:
{
"$schema": "https://dev.office.com/json-schemas/spfx-build/write-manifests.schema.json",
"cdnBasePath": "https://publiccdn.sharepointonline.com/mycompany.sharepoint.com/sites/{super long ID for the CDN}/PublicCDN/SimpleContactFormWebPart/"
}
但是,当我使用 gulp bundle --ship 和 gulp package-solution --ship 部署我的站点时,我得到了错误!
我还为 cdnBasePath 尝试了以下值:
- https://publiccdn.sharepointonline.com/mycompany.sharepoint.com/sites/MySite/SubSite/SiteAssets/PublicCDN/
- https://publiccdn.sharepointonline.com/mycompany.sharepoint.com/sites/MySite/SubSite/PublicCDN/
请注意:“PublicCDN”是 SiteAssets 库下的一个文件夹。
技术细节
[SPLoaderError.loadComponentError]: ***无法加载组件“63fefa07-d133-4d8b-beba-e4a961675cad”(SimpleContactFormWebPart)。原始错误:***无法加载 URL 'https://publiccdn.sharepointonline.com/avvenireinc.sharepoint.com/sites/14480077efdd98d1f7ac72f606b8b39cd9fcec4dbae7db146cdded624b48b5c09c1eee47/PublicCDN/SimpleContactFormWebPart/simplecontactformwebpart-simplecontactformwebpartstrings_en-us_42a0f6681da2dc33b87df83d67355874.js' 对于组件中的资源“SimpleContactFormWebPartStrings” '63fefa07-d133-4d8b-beba-e4a961675cad'(SimpleContactFormWebPart)。 出现网络问题。这可能是 HTTPS 的问题 证书。确保您拥有正确的证书。
如何定义我的 CDN 路径以便 SharePoint 可以找到本地化文件!?
编辑:删除本地化文件及其引用后,我现在收到以下错误,这似乎表明当我运行 gulp bundle --ship 时实际上没有部署任何内容:
[SPLoaderError.loadComponentError]: ***加载组件失败 “63fefa07-d133-4d8b-beba-e4a961675cad”(SimpleContactFormWebPart)。 原始错误:***无法加载 URL 'https://publiccdn.sharepointonline.com/mycompany.sharepoint.com/sites/MySite/SubSite/SiteAssets/PublicCDN/simple-contact-form-web-part_cea1554eb41a7c3ea6a3ee01291a7e17.js' 对于组件中的资源“simple-contact-form-web-part” '63fefa07-d133-4d8b-beba-e4a961675cad'(SimpleContactFormWebPart)。 出现网络问题。这可能是 HTTPS 的问题 证书。确保您拥有正确的证书。
【问题讨论】:
标签: sharepoint cdn sharepoint-online spfx