我有一个在 Electron.js 中创建的项目。它使用简单的 HTML 文件。但是现在我想把这个应用程序转换成一个 React 应用程序。
在直接使用 HTML 文件时,我可以使用 electron
等 Node 模块, 需要主 app.js
文件和所有。
使用 webpack 构建项目后,React 应用程序将转换为静态文件。那么构建后如何访问 Node 模块呢?
最佳答案
我建议你使用Electron-React boilerplate为您的项目。因为这包含构建 Electron react 项目的所有基本配置。通过electron-react docs并设置一个初始的 Electron react 应用程序。
# First, clone the repo via git: git clone --depth=1 https://github.com/electron-react-boilerplate/electron-react-boilerplate.git your-project-name cd your-project-name # And then install dependencies with yarn: yarn
dependencies
上列出的所有模块在 package.json
将在制作阶段捆绑。因此也可以在构建阶段访问相关模块。您可以使用 html 文件创建组件。确保启用
nodeIntegration
在您的 BrowserWindow
上,因此渲染器进程可以访问 Node 模块。webPreferences: {
nodeIntegration: true
}
关于node.js - 生产构建后如何在 react 应用程序中使用 Node 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61213995/