1

Laravel Vapor を使用して Shopify アプリを構築しています。Shopify アプリにはユーザーのストアに含まれるいくつかの JavaScript ファイルが必要であるため、Shopify の scripttag 機能を使用して、含まれるアセットの URL を提供します。次の問題が発生しています。Laravel Vapor はデフォルトで、パブリック S3「アセット」バケットまたは AWS CloudFront CDN ネットワークを介して静的リソースを利用できるようにします。これらのアセットをドメイン ルートから利用できるようにする必要があります。Vapor には、ルート ドメインからアクセスできるアセットを含める可能性がありますが、私の場合、これはうまくいきません。次の構成では、前述のアセットをドメイン ルートからロードできるようにしています。

    'serve_assets' => [
        'scripttags/onload.js'
    ],

Shopify がこれらのアセットを挿入する方法の問題は、{assetUrl}?shop=usersstore.myshopify.comのような get パラメータにあります。ルート ドメインがワイルドカード アセット アドレスを提供できるようにする方法が必要です。私が試したことがうまくいかないのは次のとおりです。

    'serve_assets' => [
        'scripttags/onload.js*'
    ],

さらに情報が必要な場合や質問がある場合は、コメントで質問してください。お時間をいただきありがとうございます。すぐに答えが見つかることを願っています。

4

0 に答える 0