Open terion-name opened 5 years ago
私も同じ問題を抱えています。 本番用のURLを設定する必要がありますか?
しかし、その本番用のURLが分かりません。
I have the same problem. Is it necessary to set the URL for production?
However, I do not know the URL for production.
electron-template/template/main.js:
const _NUXT_URL_ = `http://localhost:${server.address().port}`
・・・
if (config.dev) {
・・・
} else { return win.loadURL(_NUXT_URL_) }
did you guys ever resolve this? @uucyan @terion-name
cc: @pi0
Mine seems to build w/o any issue after running npm run build
. I have my .dmg
file which installs the app to my mac as expected and it runs w/o your issue.
@tetreault nope :(
@tetreault nope😷
Because there is no choice, it was solved by the following method. https://github.com/nuxt-community/electron-template/pull/20
首先,非常感谢您的分享,但是,在使用过程种遇到了很多问题,如下: 1,用到了nuxtjs,那么就期待多端发布,如桌面app和website,可是命令中并不包含website的命令 2,期待在nuxtjs官方的模板下添加electron打包命令,且分成web和app两个目录
For developers who are looking for a alternative solution:
const newWin = () => {
win = new BrowserWindow({
icon: path.join(__dirname, 'static/icon.png'),
webPreferences: {
nodeIntegration: true
},
width: 1920,
height: 1080
})
win.on('closed', () => win = null)
// Wait for nuxt to build
const pollServer = () => {
http.get(_NUXT_URL_, (res) => {
if (res.statusCode === 200) {
win.loadURL(_NUXT_URL_)
} else {
setTimeout(pollServer, 300)
}
}).on('error', pollServer)
}
if (config.dev) {
// Install vue dev tool and open chrome dev tools
const {
default: installExtension,
VUEJS_DEVTOOLS
} = require('electron-devtools-installer')
installExtension(VUEJS_DEVTOOLS.id).then(name => {
console.log(`Added Extension: ${name}`)
win.webContents.openDevTools()
}).catch(err => console.log('An error occurred: ', err))
pollServer()
} else {
pollServer()
}
}
this will work with production env
Hey there ! Not working for me too. Any solution ? @Atinux 🙏
Sadly I don’t have time to debug on Electron :(
I am also facing same issue, it will be great if this can be fixed.🙏 @Atinux
Version
v1.1.1
Reproduction link
https://github.com/terion-name/metod-admin-temp
Steps to reproduce
What is expected ?
app works
What is actually happening?
Cannot GET /
Additional comments?
I've used this template, generated app. In dev mode everything works ok. But If I build the app I get this:
package.json: