gpt4 book ai didi

electron - 从URL运行Electron主进程

转载 作者:行者123 更新时间:2023-12-03 12:40:23 25 4
gpt4 key购买 nike

我正在使用webpack-dev-server来构建和服务 Electron 应用程序。我正在使用多目标支持,因此它可以构建并提供Renderer和Main文件。这些在http://localhost:8080/处可用,在我的情况下,主入口点是http://localhost:8080/background.js,而渲染器index.htmlhttp://localhost:8080/,它加载了http://localhost:8080/js/main.js
webpack-dev-server仅在内存中构建文件-永远不会将其写入磁盘。但是,Electron似乎仅从磁盘上的文件运行其Main进程。 IE。如果我运行electron path/to/background.js可以正常工作,但是使用webpack-dev-server时该文件不存在。如果我运行electron http://localhost:8080/,它将仅加载渲染器index.html,而从不运行background.js

基本上我想做

electron http://localhost:8080/background.js

并下载并运行该文件作为主进程。该命令不起作用(它仅以文本形式打开 background.js文件。有没有办法通过curl或其他方式手动完成此操作呢?

最佳答案

我确定了一种解决方法-您可以让webpack-dev-server从内存中提供其输出并将文件写入磁盘。我将this添加到我的Main进程的webpack配置中:

  devServer: {
writeToDisk: true
}

请注意,由于 a bug,即使您不需要这些文件,也需要将其添加到Renderer配置中,否则不会写入任何内容。

关于electron - 从URL运行Electron主进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61953389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com