node.js – 在Electron React Webpack设置中找不到模块’electron’

我正在使用React Electron Webpack创建一个应用程序,但在尝试使用Electron模块时,我收到的错误是“无法找到模块’电子’.

我在我的一个React组件中有以下示例代码: –

const shell = window.require("electron").shell;
shell.showItemInFolder("C:\\Logs");

我已经提到了与Webpack& S中提到的SO中提出的许多问题.电子,但没有一个解决方案似乎适合我.

当我尝试以下代码时: –

require('electron-prebuilt')

它让我回到电子可执行文件的路径.

最佳答案
webpack的配置中有一个目标选项,您需要将其设置为电子.像这样:

var config = {
    target: 'electron',
    entry: __dirname + '/main.js',
    output: {
        path: __dirname + '/dist/',
        filename: 'bundle.js'
    },
    ...
};

module.exports = config;

转载注明原文:node.js – 在Electron React Webpack设置中找不到模块’electron’ - 代码日志