2017-10-19 41 views
1

我是新來的電子,並試圖創建一個簡單的代碼,打開一個HTML文件,但是相反,它打開一個空白的電子窗口。我第一次使用電子,而不是打開它需要的空白電子頁面的HTML文件

const electron = require('electron') 
 
const {app, BrowserWindow} = electron 
 

 
app.on('ready',() => { 
 
    let win = new BrowserWindow({width:800, hight: 600}) 
 
    win.loadURL('file://${__dirname}/index.html') 
 
})
<!DOCTYPE html> 
 
<html lang="en"> 
 
<head> 
 
    <meta charset="UFR-8"> 
 
    <title>Hey Maaaaaan</title> 
 
</head> 
 
<body> 
 
    <h1>Howdy</h1> 
 
</body> 
 
</html>

Screen shot

+0

'$ {__目錄名}'沒有被插入,因爲你正在使用一種錯誤的字符串。使用反引號代替單引號。 – 4castle

回答

3
'file://${__dirname}/index.html' 

這只是一個字符串。沒有dirname被注入到這裏。

試試這個:

const path = require('path'); 

win.loadURL(path.join(__dirname, 'index.html')); 

這是推薦的方式: Electron Guide