首页 > 解决方案 > electron-forge + webpack:如何关闭实时重载?

问题描述

我创建了一个电子应用程序使用

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

通过使用 'yarn start' 启动开发服务器,它会自动以活动的 LiveReload 启动。

没有记录如何在没有它的情况下开始。

我一直在将其添加到webpack.main.config.js

devServer: {
  liveReload: false,
  hot: false,
  inline: false
}

但它不起作用。

标签: webpackelectronlivereloadelectron-forge

解决方案


它通过将 devServer 配置添加到package.json文件中来工作:

     "plugins": [
        [
          "@electron-forge/plugin-webpack",
          {
            "devServer": {
              "liveReload": false,
              "hot": false
            },
            "mainConfig": "./webpack.main.config.js",
            "renderer": {
              "nodeIntegration": true,
              "config": "./webpack.renderer.config.js",
              "entryPoints": [
                {
                  "html": "./src/index.html",
                  "js": "./src/renderer.js",
                  "name": "main_window"
                }
              ]
            }
          }
        ]

推荐阅读