Electron和React.js:如何加载本地资源

时间:2018-12-24 14:44:06

标签: reactjs electron electron-packager

我想创建Electron可执行文件和支持文件以与React一起分发,但是出现错误,不允许加载本地资源。

这是我的package.json

中的相关条目
{
   "productName": "Test system",
   "homepage": "./",
   "main": "main.js",
   "scripts": {
      "package-mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds",
    }
}

这里是main.js中的createWindow方法

function createWindow() {
    // Initialize the window to our specified dimensions
    win = new BrowserWindow({ width: 1000, height: 600 });

    // Show dev tools[enter image description here][1]
    win.webContents.openDevTools()

    // Specify entry point
    win.loadURL(isDev ? 'http://localhost:8080' : `file://${path.join(__dirname+'build/index.html')}`);

    // Remove window once app is closed
    win.on('closed', function () {
        win = null;
    });
}

0 个答案:

没有答案