Electron 在main.js中如何获取打包后的resources路径
时间: 2023-12-03 22:46:04 浏览: 280
Electron 应用程序在打包后,可以使用内置的 `__dirname` 和 `path` 模块来获取应用程序的资源路径。
以下是一个示例代码片段,演示如何使用 `__dirname` 和 `path` 模块来获取资源路径:
```javascript
const { app, BrowserWindow } = require('electron')
const path = require('path')
function createWindow () {
const mainWindow = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true
}
})
// 加载应用程序的 index.html 文件
mainWindow.loadFile(path.join(__dirname, 'index.html'))
}
app.whenReady().then(() => {
createWindow()
app.on('activate', function () {
if (BrowserWindow.getAllWindows().length === 0) createWindow()
})
})
app.on('window-all-closed', function () {
if (process.platform !== 'darwin') app.quit()
})
```
在上面的代码中,`path.join(__dirname, 'index.html')` 将 `__dirname` 和 `index.html` 文件名连接在一起,以获取应用程序的资源路径。
阅读全文