首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使电子包装机使用生产制造

使电子包装机使用生产制造
EN

Stack Overflow用户
提问于 2018-04-10 20:20:03
回答 1查看 2.4K关注 0票数 1

我有一个create-react-app,我正在努力弄清楚如何让electron-packager使用产品构建来创建一个.exe。它一直在使用./src中的开发文件夹。

正在运行

electron-packager . --no-prune --ignore=/node_modules --ignore=/e2e --overwrite --ignore=/src

不起作用。我也试过

electron-packager ./build --no-prune --ignore=/node_modules --ignore=/e2e --overwrite --ignore=/src

以下是我的package.json中的相关条目

代码语言:javascript
复制
{
    "homepage": "./",
    "main": "src/electron-entry.js",
    "build": {
        "target": "nsis",
        "dir": "./build"
    }
}

下面是我的loadURL,它指向生产构建。在electron-entry.js中。当我在dev环境中运行时,这是可行的。

代码语言:javascript
复制
new BrowserWindow(BrowserWindowProps).loadURL(url.format({
    pathname: path.join(__dirname, '/../build/index.html'),
    protocol: 'file:',
    slashes: true
}));

electron-entry.js中的数据是否与electron-packager使用的目录相关?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-12 19:02:50

找到了解决办法。我将我的电子条目文件放在根目录中,并更改了loadURL以反映这一点。

代码语言:javascript
复制
let startUrl = process.env.ELECTRON_START_URL || url.format({
    pathname: path.join(__dirname, '/build/index.html'),
    protocol: 'file:',
    slashes: true
});
mainWindow.loadURL(startUrl);

更改了我的package.json以反映此更改:

代码语言:javascript
复制
{
  "main": "./electron-entry.js",
}

然后我跑了

electron-packager . --no-prune --ignore=/node_modules --ignore=/e2e --overwrite --ignore=/src

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49762251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档