【发布时间】:2018-01-09 19:33:47
【问题描述】:
tl,博士:
这是我得到的:
电子
反应
Webpack
电子生成器
电子边缘
节点纤维
一些静态资源(.png、.svg 等)
这就是我想要的:
- 软件的跨平台自动更新安装程序
长版本和问题:
当我在开发模式下启动 webpackserver 时,我可以让 Electron、React、Electron Edge、node-fibers、webpack 和静态资产完美运行。
但是,我怎样才能将它集成到 electron-builder 中?
我是整个构建过程的新手,我只是从这个样板开始: Github of the boilerplate
对我来说,开发调试过程似乎是这样的:
让 webpack 从我的 src 文件夹中创建一个 bundle.js 和一个 index.html
启动一个热模式的 webpackserver 来提供这些文件
但是,我应该如何告诉 electron-builder 从哪里获取不同的文件? dist/ 中没有 package.json 和 node_modules/ 并且 node-fibers 也没有被捆绑(因为 webpack 似乎与 __dirname 或 smth 结合,所以我排除了它)。
每当我启动生成的 .exe 文件(不是安装程序,只是应该启动程序的 exe 文件)时,都会出现一条消息,指出在 app.asar 文件中找不到 main.js。我尝试提取它,但在提取整个包之前它失败了。不过,无论如何都不需要 Main.js,因为这就是让 webpack 转译它的全部意义,还是我在这里遗漏了什么?
我已经在互联网上搜索了几个小时,但我没有得到所有的概念..
这里有人可以解释我的设置有什么问题以及我可以做些什么来解决这个问题吗?
【问题讨论】:
标签: javascript webpack electron electron-builder