小编CVK*_*VKM的帖子

生产过程中如何在Electron React App中路由

我正在使用 Electron 6.10.0 并使用 React.js。

在我的应用程序中,菜单中有一个添加任务选项,它会创建一个新窗口。

在开发过程中一切正常,但在生产过程中这条线会出现问题。

addWindow.loadURL(isDev ? 'http://localhost:3000/add' : `file://${path.join(__dirname, '../build/index.html')}`);

它加载index.html,通过它加载index.js并呈现router.js。这是 Router.js 中的代码。

<HashRouter>
    <Switch>
      <Route exact path="/" component={App} />
      <Route exact path="/add" component={addWindow} />
    </Switch>
  </HashRouter>
Run Code Online (Sandbox Code Playgroud)

Mainwindow 工作正常,因为散列是“/”,但对于添加窗口,散列不会更改,并且它会在 addwindow 中再次加载主窗口内容。

生产过程中如何使用路由/路由器,或者有其他方法吗?

提前致谢。

javascript reactjs electron electron-builder

8
推荐指数
2
解决办法
4801
查看次数

标签 统计

electron ×1

electron-builder ×1

javascript ×1

reactjs ×1