前提・実現したいこと
electornでディスクトップアプリを作成する際、@vue/cliでchild_processのforkを利用し、別プロセスでjavascriptを実行したいです。
発生している問題・エラーメッセージ
タスクマネージャーを見る限り、別プロセスは立ち上がっているようですが、javascriptのパスの指定方法が良くないせいか、forkにjavascriptのパスを設定してもjavascriptが実行されません。
javascriptが実行されれば、コンソールにtestと表示されるはずなのですが、表示されません。
該当のソースコード
HOME.vue
<template> <div class="home"> <button v-on:click="test">test</button> </div> </template> <script> export default { name: 'HOME', data () { return { myChild:"", } }, methods: { test: function () { const fork = this.$process.fork this.myChild = fork('/js/test.js'); this.myChild.on('message', (message) => { console.log(message); }); } } } </script>
test.js
process.send("test");
試したこと
publicフォルダ内のファイルは、そのままコピーされる理解でしたので、下記の通り、publicフォルダにtest.jsを設置したのですが、javascriptが実行されません。
./js/test.jsやhttp://localhost:8080/js/test.jsも試してみましたが、実行されませんでした
補足情報(FW/ツールのバージョンなど)
npm run electron:buildでアプリを作成しています。
あなたの回答
tips
プレビュー