SengGridを使用して基本的な連絡先フォームを設定しようとしていますが、「Uncaught ReferenceError:require is not defined」エラーが発生し続けます。
このコードは、htmlページの先頭にあるスクリプトタグにあります。
var sendgrid = require('sendgrid')(username,pass);
Requirejsを見てきましたが、なぜこのエラーが発生するのかわかりません。誰かが私にこの問題を解決する方法を説明できますか?
require()
はブラウザに組み込まれていません。
「htmlページの先頭にあるスクリプトタグにこのコードがあります」と言うと、これは、スクリプトの実行時にシンボルrequire
が定義されない理由を説明します。ブラウザでrequire()
を使用する場合は、最初にスクリプトタグを使用して、require関数を定義し、require()
型機能をサポートするライブラリをロードし、 require()
を使用する前に正常にロードされました。 requirejs は、使用可能なライブラリの1つです。
require()
はサーバー上のnode.jsに組み込まれているため、常にそこで使用できます。
基本的に、ブラウザのソースコードを変換し、require呼び出しを実際のモジュールコードに置き換える必要があります。これらのユーティリティをご覧ください。