「JavaScript require() 関数で ReferenceError: require is not generated」
JavaScript で require() 関数を利用しようとすると、 「要件が定義されていません」という ReferenceError が発生する可能性があります。この問題の根本的な原因は、require() 関数が RequireJS などのモジュール ローダーによって提供されていることです。
RequireJS: Javascript Module Loader
RequireJS はJavaSript コードのパフォーマンスと構成を強化するために設計された JavaScript ファイルおよびモジュール ローダー。オンデマンドでモジュールの定義と取得を可能にすることで、複雑なアプリケーションのモジュール化を促進します。 RequireJS は幅広いブラウザーと互換性があり、Node.js や Rhino などのさまざまな JavaScript 環境に統合できます。
RequireJS をプロジェクトに統合する
解決するには「require が定義されていません」エラーが発生した場合は、require.js スクリプトを Web ページまたはアプリケーションに追加して、RequireJS をプロジェクトに組み込む必要があります。 RequireJS の縮小バージョンは、https://requirejs.org/docs/release/2.3.5/minified/require.js.
Implementing Modules
RequireJS が統合されると、define() 関数を使用してモジュールを実装できます。例:define(['dependency'], function(dependency) { // Module code here });
モジュールの取得
モジュールは、最初のエラーを引き起こしたコード スニペットに示されているように、require() 関数を使用して取得できます。var request = require('request'); var cheerio = require('cheerio'); var qs = require('querystring');
追加リソース
RequireJS の詳細については、次のリソースを参照してください:以上がRequireJS を使用して JavaScript で「require が定義されていません」エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。