如何在电子锻造中使用 worker_thread

问题描述

我用 webpack 设置了电子伪造,

      "plugins": [
        [
          "@electron-forge/plugin-webpack",{
            "mainConfig": "./webpack.main.config.js","renderer": {
              "config": "./webpack.renderer.config.js","entryPoints": [
                {
                  "html": "./src/renderer.html","js": "./src/renderer.tsx","preload": {
                    "js": "./src/services/preload/index.ts"
                  },"name": "main_window"
                }
              ]
            }
          }
        ]
      ]

并像使用工人一样

const WIKI_WORKER_PATH = isDev ? path.resolve('./.webpack/main/wiki-worker.js') : path.resolve(process.resourcesPath,'app.asar.unpacked','wiki-worker.js');

// ...
  const worker = new Worker(WIKI_WORKER_PATH,{ workerData });
  worker.on('error',(error: any) => {
  // ...

如果您有兴趣,Worker 是 https://github.com/tiddly-gittly/TiddlyGit-Desktop/blob/c43ecdc2c73531e8c184b59e3876cb759cede910/public/libs/wiki/wiki-worker.js#L1-L37

似乎没有办法告诉electron-forge我有一个worker_thread ts文件要编译。

如何使用此设置编译 worker_thread?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)