Nodejs を使用してサンプル プログラムを作成していますが、これはブラウザーからも呼び出すことができます。Nodejs内からJavaScriptファイルを呼び出す際に、ブラウザのJSセマンティクスと互換性のある方法で問題に直面しています(したがってrequire
、Node固有であり、機能しません)。
「A.js」、「B.js」、「C.js」の 3 つの .js ファイルがあるとします。「A.js」はNodeで書かれています。"B.js" と "C.js" は純粋な JavaScript で記述されています (つまり、ブラウザーから呼び出すことができる必要があります)。
「A.js」から「B.js」に存在する関数 b() を呼び出す必要があります。だから私は eval() "B.js" メソッド b() をエクスポートします。これは正常に動作します。この問題は、「B.js」の関数 b() が「C.js」の関数 c() を呼び出すときに発生します。
B.js:
function b()
{
console.log('In function b');
c();
}
C.js:
function c()
{
console.log('In function c');
}
依存関係が解決されたことを確認するにはどうすればよいですか? どんな助けでも大歓迎です。ありがとう!!!