0

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に対して次の値も試しました。

注意: 「PublicCDN」は、SiteAssets ライブラリの下のフォルダーです。

技術的な詳細

[SPLoaderError.loadComponentError]: ***コンポーネント "63fefa07-d133-4d8b-beba-e4a961675cad" (SimpleContactFormWebPart) を読み込めませんでした。Original error: ***Failed to load URL ' https://publiccdn.sharepointonline.com/avvenireinc.sharepoint.com/sites/14480077efdd98d1f7ac72f606b8b39cd9fcec4dbae7db146cdded624b48b5c09c1eee47/PublicCDN/SimpleContactFormWebPart/simplecontactformwebpart-simplecontactformwebpartstrings_en-us_42a0f6681da2dc33b87df83d67355874.js ' for resource 'SimpleContactFormWebPartStrings' in component '63fefa07-d133-4d8b-beba-e4a961675cad' (SimpleContactFormWebPart)。ネットワークに問題がありました。これは、HTTPS 証明書の問題である可能性があります。正しい証明書があることを確認してください。

SharePoint がローカリゼーション ファイルを見つけられるように、CDN パスを定義するにはどうすればよいですか?

編集:ローカリゼーション ファイルとその参照を削除した後、次のエラーが表示されます。これは、実行時に実際には何もデプロイされていないことを示しているようです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 ' の読み込みに失敗しましたコンポーネント '63fefa07-d133-4d8b-beba-e4a961675cad' (SimpleContactFormWebPart) のリソース 'simple-contact-form-web-part'。ネットワークに問題がありました。これは、HTTPS 証明書の問題である可能性があります。正しい証明書があることを確認してください。

4

1 に答える 1