2017-01-01 5 views
0

<script> HTMLファイルのタグによって実行されるスクリプトに対してrequireがElectronでどのように機能するのですか?"クライアント側" JSの電子メールでの相対パスが必要

-index.html 
-langs/js.js 
-langs/test.js 

私はindex.htmlをで<script src="langs/js.js"></script>を持っていると私はlangs/js.jsからlangs/test.jsを必要としますが、これは動作しません:たとえば、私が持っている

require("./test");

jsからtestへの相対パスが "./test"であっても、require("./langs/test");である必要があります。 requireのHTMLファイルからフルパスを指定せずに動作させる方法はありますか?

答えて

3

CommonJSモジュールをロードするのに常にrequireを使用してください。そうしないと、ノードはモジュールスコープを正しく設定できず、物事は微妙な方法で壊れます。 js.js<script>require('./langs/js.js')</script>とロードすると、require('./test')は期待通りに動作します。

関連する問題