1

我们如何在生产模式下的电子反应中的两个窗口之间导航。在开发模式下,由于我使用的是 React,所以我通过 HashRouter 进行导航。

这是我的 Routes.tsx

<HashRouter>
          <Switch>
            <Route path="/" component={Login} exact />
            <Route path="/home" component={Home} exact />
            <Route path="/screenshot" component={Screenshot} exact />
          </Switch>
          {/* </BrowserRouter> */}
        </HashRouter>

和 main.ts

if (process.env.NODE_ENV === 'development') {
 mainWindow.loadURL('http://localhost:4000/#/home');
} else {
 // mainWindow.loadURL(`file://${__dirname}/index.html#/home`);
 mainWindow.loadURL(
   url.format({
     pathname: path.join(__dirname, 'renderer/index.html#/home'),
     protocol: 'file:',
     slashes: true,
   })
 );
}
mainWindow.on('closed', () => {
 mainWindow = null;
});
}

在开发模式下,一切正常,但在生产模式下(构建应用程序安装程序(产品模式)后,我无法在不同的 Windows 之间导航。

main.ts 中的 else 循环内部有问题

我想在else 循环中写什么,以便在生产模式下的不同窗口之间导航

4

0 回答 0