如何使节点集成在Electron Web Worker中工作?

时间:2018-11-06 07:41:37

标签: javascript electron web-worker

read the docs,并且启用了节点集成:

win = new Electron.BrowserWindow({
    show: false,
    webPreferences: {
        // allow code inside this window to use use native window.open()
        nativeWindowOpen: true,
        nodeIntegrationInWorker: true,
    },
})

但是,它似乎不起作用。我在工作人员中遇到错误

Uncaught ReferenceError: require is not defined

像这样的行

var _ = require("lodash")

我们如何使其工作?

1 个答案:

答案 0 :(得分:0)

在工作人员内部使用require是可行的。

我在这里做了一个极小的例子:https://github.com/trusktr/electron-web-worker-example

我的实际项目中肯定有问题(与该示例相比,这是很大的,并且正在执行一些自定义的TypeScript转换)。

编辑,我的问题是(请参阅此处的解决方案):https://github.com/electron/electron/issues/15609