问题: dev 环境使用 url 正常显示,打包后页面空白
// dev
mainWindow.loadURL('http://localhost:8000/')
// prod
mainWindow.loadFile(path.resolve(__dirname, '../renderer', 'index.html'));
原因: history
模式只能部署到 web
服务器使用,默认是 history
解决: 路由使用 hash
模式
// .umirc.ts
export default {
history: { type: 'hash' },
}