Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

GatsbyJSサイトにカスタムJavaScriptを追加する方法

GatsbyJSはReactフレームワークですが、カスタムJavaScriptをGatsbyプロジェクトに追加する方法を知っておくと便利です。おそらく、古いWebサイトをGatsbyに移動したばかりで、今はReactJS構文に変換するのがあまり好きではないカスタムバニラJavaScriptがたくさんあると思います。

幸い、プレーンなJavaScriptをGatsbyに追加することはまったく難しくありません。必要なのは、単純なファイルhtml.jsを公開することだけです。 、これはデフォルトではGatsbyプロジェクトに表示されません。

html.jsを公開(利用可能)するには ファイルを開き、ターミナルを開き、Gatsbyプロジェクトフォルダのルートに移動して、次のように入力します。

cp .cache/default-html.js src/html.js

html.js srcで利用可能です Gatsbyプロジェクトのフォルダ。

GatsbyJSサイトにカスタムJavaScriptを追加する方法

html.jsの内部 ファイルあなたがおそらく認識しているHTML構文の束があります。既存のコードには触れないでください。ただし、dangerouslySetInnerHTMLを使用してdiv要素に注意してください。 属性。 <script>で同じ属性を使用する必要があります エレメント。

次のスニペットをすぐ上にコピーして貼り付けます html.js ファイルの終了本文タグ</body>

<script
  dangerouslySetInnerHTML={{
    __html: `
    console.log('Plain JavaScript inside Gatsby!');
`
  }}
/>

変更を保存してGatsbyサーバーを起動するか、Gatsbyが既に実行されている場合はブラウザタブを更新します。正しく実行すると、Chromeコンソールに次のメッセージが表示されます。

Plain JavaScript inside Gatsby!

スクリプト要素内にアラートメッセージを含むクリックイベントを追加してみてください:

document.body.addEventListener('click', function() {
  alert('JavaScript!')
})

これで、ページの任意の場所をクリックすると、「JavaScript!」というアラートメッセージがポップアップ表示されます。

リソース:

(カスタムJavaScriptの追加)[https://www.gatsbyjs.org/docs/custom-html/#adding-custom-javascript]

の公式GatsbyJSドキュメントを確認してください。
  1. WordPressサイトにクールなタイピング効果を追加する方法

    コンテンツは王様ですが、見た目は女王様です。そして、それは今日のウェブプロパティの状態ではこれ以上真実ではありません。人目を引くデザインを持つことは、Web所有者が訪問者の注意を引くのに役立ちます。よく考えられたレイアウト、調和のとれた色の組み合わせ、美しいフォントの他に、Web所有者が訪問者の即時通知を取得するために使用できる方法の1つは、動くタイプライターのようなテキストを使用することです。 WordPressユーザーの場合、 Typed Jsというプラグインを使用してこの効果を簡単に実現できます。 。 注 :効果はテキストを動かすことであり、言葉や静止画で「かっこよさ」を表現するのは難

  2. Microsoft 365 アカウントにカスタム ドメイン名を追加する方法

    ビジネス オーナーとして、カスタム Microsoft 365 ドメインに会社名を使用したいとお考えですか? Microsoft/Office 365 アカウントには、一般的なドメイン名が付いています。つまり、company.onmicrosoft.com で、「company」はアカウント名です。 Office Apps および Exchange サービスには、admin@wsxdn.com などの電子メール アドレスを使用できます。ただし、独自のドメイン名をお持ちの場合は、それを Microsoft 365 アカウント (mycompany.com など) に追加してから、admin@ws