如何根据应用程序中显示的Vue组件是否';在Cordova还是Electron中构建?

如何根据应用程序中显示的Vue组件是否';在Cordova还是Electron中构建?,cordova,vue.js,electron,Cordova,Vue.js,Electron,我有一个Vue.js应用程序。对于移动应用程序,我使用Cordova构建应用程序;对于桌面客户端,我使用Electron构建应用程序。 在某些情况下,我希望我的应用程序做出不同的反应,这取决于它是为Cordova还是Electron构建的 如果我想用Cordova显示CordovaStartPage-组件,用Electron显示ElectronStartPage,我必须如何更改: export const routerOptions: RouterOptions = { routes:

我有一个Vue.js应用程序。对于移动应用程序,我使用Cordova构建应用程序;对于桌面客户端,我使用Electron构建应用程序。 在某些情况下,我希望我的应用程序做出不同的反应,这取决于它是为Cordova还是Electron构建的

如果我想用Cordova显示
CordovaStartPage
-组件,用Electron显示
ElectronStartPage
,我必须如何更改:

export const routerOptions: RouterOptions = {
    routes: [
        {
            path: "/startpage",
            component: StartPage
        }
    ]
}

要检测电子,我只需将呼叫包装在if检查中:

window&&window.process&&window.process.type

还有:

process.versions['electron']


希望这有帮助

要检测电子,我只需将呼叫包装在if检查中:

window&&window.process&&window.process.type

还有:

process.versions['electron']


希望这有帮助

您可以在构建过程中设置环境变量,并在选择组件时对其进行测试?您可以在构建过程中设置环境变量,并在选择组件时对其进行测试?