Liquid、JavaScriptなどに関する質問
theme.liquidの<head></head>の閉じタグ間際に外部のscript CDNを記載しているのですが、
VS Code上で以下のエラーメッセージが出てしまいます。
Shopifyではどのように記載するのは正しいのでしょうか?
■CDNのコード
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script> <script src="https://unpkg.com/[email protected]/dist/cdn.min.js"></script>
■エラーメッセージ
Avoid parser blocking scripts by adding `defer` or `async` on this tag
試しにjQueryのCDNタグに「defer」を追記してみたのですが、
今度はブラウザの検証ツール上で「jQuery is not defined」というエラーメッセージが出てしまいます...
■CDNのコード
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js" defer></script>
■エラーメッセージ
Uncaught ReferenceError: jQuery is not defined
Shopify構築が初心者のため、かなり基本的なことかもしれないのですが、
皆さまのお知恵をいただけると助かります。
よろしくお願いいたします。
解決済! ベストソリューションを見る。
成功
ShopifyやCDN特有のものではないと思いますので、HTMLやJSに関して学ばれることをお勧めします。
加えてasyncやdefer、それらとjQueryの関係(ライブラリと実行コードが書かれたファイルの読み込み順序)に関しましても検索すれば色々と出てくるかなと思います。
参考:
https://developer.mozilla.org/ja/docs/Web/HTML/Element/script#defer
成功
ShopifyやCDN特有のものではないと思いますので、HTMLやJSに関して学ばれることをお勧めします。
加えてasyncやdefer、それらとjQueryの関係(ライブラリと実行コードが書かれたファイルの読み込み順序)に関しましても検索すれば色々と出てくるかなと思います。
参考:
https://developer.mozilla.org/ja/docs/Web/HTML/Element/script#defer
ご回答いただき、ありがとうございます!
なるほど、Shopifyの仕様などに関係なかったのですね...
参考URLの共有までご丁寧にありがとうございます。こちら、調査してみます!
サポートの選択肢が増えていく中、最適となる選択の判断が難しくなっているかと存じます。今回は問題の解決に最適となるサポートの選択方法を、紹介させて頂きます。 選択肢のご紹介...
By Mirai Oct 6, 20242023年初頭、Shopifyペイメントアカウント、及びShopifyアカウント全体のセキュリティを強化する為の変更が適用されました。ユーザーのアカウントセキュリティを強化す...
By Mirai Sep 29, 2024概要: 年末/年明けは、消費者が最もショッピングを行う時期の一つです。特に、ブラックフライデー・サイバーマンデー(BFCM)は、世界中で注目される大規模なセールイベントであ...
By JapanGuru Sep 25, 2024