繁体   English   中英

"如何更改电子锻造默认端口?"

[英]How to change electron-forge default port?

我在他们的网站\/文档中的任何地方都找不到关于此的参考。 我需要将其更改为另一个端口,目前它卡在 3000 中。

这是我使用electron-forge<\/code>创建电子项目的方法

yarn create electron-app my-new-app --template=typescript

我刚开始使用electron-forge 并遇到了同样的问题,而且electron/webpack 似乎忽略了我的devServer.port值。

在找到这个电子锻造配置的文档后,我意识到devServer.port可能被电子锻造覆盖了,并且配置的值是在 package.json 中设置的。 这是我的:

{
  "name": "my-project",
  // ...
  "config": {
    "forge": {
      "packagerConfig": {},
      "makers": [
        // ...
      ],
      "plugins": [
        [
          "@electron-forge/plugin-webpack",
          {
            "mainConfig": "./webpack.main.config.js",
            "renderer": {
              "config": "./webpack.renderer.config.js",
              "entryPoints": [
                {
                  "html": "./src/index.html",
                  "js": "./src/renderer.js",
                  "name": "main_window"
                }
              ]
            },

            // the secret sauce:
            "port": 3001,
            "loggerPort": 9001
          }
        ]
      ]
    }
  }
}

按照此处的说明为您的项目设置 Webpack 配置(如果尚未完成): https ://www.electronforge.io/config/plugins/webpack

然后,按照此处的说明更改devServer.port选项: https : devServer.port

作为对这个问题的更新,我无法复制最受好评的答案,并最终通过在另一篇文章中实现此答案,以稍微不同的方法更改了默认端口。

使用 webpack devServer 进行电子锻造<\/a>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM