ci010 / electron-vue-next

A starter template for using vue-next with the electron.
https://ci010.github.io/electron-vue-next/
191 stars 27 forks source link

请教如何在renderer的worker里使用node api 如 fs以及第三方node模块如sharp #64

Closed gfgjs closed 3 years ago

gfgjs commented 3 years ago

如题,由于worker会传输大量数据(可能几十M),所以不希望worker->Main->Renderer这样,最好直接worker->Renderer。但worker中无法使用,即使我 nodeIntegrationInWorker: true image

gfgjs commented 3 years ago

已经解决:

  1. 在main进程中开启以下设置:webPreferences: { ..., nodeIntegrationInWorker: true, },
  2. 在renderer创建的worker中使用const fs = self.require('fs')