web-dev-qa-db-ja.com

Electronにjsファイルを含めることはできません

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モジュールを含めることができます。

6
nope

モジュールが必要なときに何が起こっているのかを理解したい場合は、 ドキュメント を読むことができます。

一見すると、コードスニペットは機能するはずです。 node.js内にa moduleを要求するには、常にファイルからのパスを使用します。

しかし、あなたの場合は、プレーンJSをインポートしているだけです。この場合、スクリプトはHTML呼び出しを使い果たします。

そのロジックは他の多くの問題を引き起こす可能性があるため、独自のモジュールを作成することをお勧めします。 node.jsはそれを非常に簡単にします。

var configuration = {a: 1,b: 2};
module.exports = configuration;

それについてもっと読む:

HTMLファイル内で、requireステートメントを介してモジュールをまとめることができます。

5
apxp