我有一个 Vue.js 应用程序。对于移动应用程序,我使用 Cordova 构建应用程序,对于桌面客户端,我使用 Electron 构建它。
在某些情况下,我希望我的应用程序根据它是为 Cordova 还是为 Electron 构建而做出不同的 react 。
如果我想显示 CordovaStartPage
-带有 Cordova 和 ElectronStartPage
的组件使用 Electron,我必须如何更改:
export const routerOptions: RouterOptions = {
routes: [
{
path: "/startpage",
component: StartPage
}
]
}
最佳答案
要检测 Electron ,我只需将调用 package 在 if 检查中:window && window.process && window.process.type
还有:process.versions['electron']
希望这可以帮助。
关于cordova - 如何根据它是在 Cordova 还是 Electron 中构建来切换我在应用程序中显示的 Vue 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58010754/