私はElectronアプリケーションで作業しており、レンダラーで実行されているスクリプトからファイルにアクセスする方法を理解しようとしています。ですから、main.jsが知っているファイルシステムのパスを、UIをレンダリングするスクリプトと共有しようとしています。 電子:require( 'electron')の意味は何ですか?
私はガイドラインとしてこの例を使用:私は例が書かれているとして、それがうまく動作するように取得することができますhttps://github.com/hokein/electron-sample-apps/tree/master/helloworld-sharedobj
。しかし、index.htmlはパスが必要な場所ではなく、UIをレンダリングするスクリプトの〜/ jsフォルダにあります。
私はスクリプトにコードを移動した場合、私はvar remote = require('electron').remote;
しようとすると、しかし、私はそれが「モジュールの電子を解決できません」というエラーが出る
私は、インデックス内のコードを残すことによって、恐ろしく、それを解決しました。 htmlと "リモート"グローバル変数を作る。それは正しい方法ではありません。
JavaScriptコードの 'electron'モジュールにアクセスするには、何が必要ですか? `
基本的には、.htmlとフロントエンドレンダリングライブラリを分離したいだけですか? – KeitIG
私は絶対パスを取得してfile://と一緒にアセット(例えばimgとcssなど)を使用できるようにしています。私。上記の要求が失敗するレンダラプロセスでは、 main.jsではうまく動作しますが、私のサービススクリプトではうまく動作しません。 – capouch