HTMLファイルに、次のようなスクリプトを含めました。
_<script src="js/index.js"></script>
_
私のスクリプトでは、const Configuration = require("./configuration");
と書くだけで、_configuration.js
_ファイルを追加しようとしています。 _configuration.js
_は_index.js
_と同じフォルダーにあります。しかし、コンソールでは次のように述べています。
_Uncaught Error: Cannot find module './configuration'
_
configuration.jsファイルとindex.jsファイルはどちらも_/app/js/
_フォルダーにあります。
それに対する解決策は何ですか?たとえば、LodashのようなNode.jsモジュールを含めることができます。
モジュールが必要なときに何が起こっているのかを理解したい場合は、 ドキュメント を読むことができます。
一見すると、コードスニペットは機能するはずです。 node.js内にa moduleを要求するには、常にファイルからのパスを使用します。
しかし、あなたの場合は、プレーンJSをインポートしているだけです。この場合、スクリプトはHTML呼び出しを使い果たします。
そのロジックは他の多くの問題を引き起こす可能性があるため、独自のモジュールを作成することをお勧めします。 node.jsはそれを非常に簡単にします。
var configuration = {a: 1,b: 2};
module.exports = configuration;
それについてもっと読む:
HTMLファイル内で、requireステートメントを介してモジュールをまとめることができます。