ipcRenderer and Platform Detection in Boot Files
-
Can someone tell me the correct way to achieve this:
I have a Boot file called oauth/index.js:
import { Platform } from 'quasar' const { ipcRenderer } = require('electron'); class OAuth { // Send a message to electron storeAuthData () { if (Platform.is.electron) { ipcRenderer.send('setSecurePassword', password); } } }
This works fine when I build Electron but when I build SPA or run ‘quasar dev’ I get the following error:
Uncaught TypeError: fs.existsSync is not a functionI opened a GitHub bug but I was told that I am not using Platform Detection correctly.
Any ideas? Thanks.
-
Seems the only solution for the moment is to have two separate Boot files and perform platform detection within quasar.conf. I might need to rethink my oauth system.