2017-07-31 123 views
0

即時通訊設法設置與打字稿的電子應用程序。編譯成js後未找到文件

所以在我的app.ts我有下面的語句告訴電子哪個文件應該被打開:

win.loadURL(`file://../views/index.html`); 

,當我有隻有JavaScript它工作得很好。 但現在編譯後電子只是打開一個空窗口。

因爲即時編譯我的打字稿到不同的目錄。

是否有根目錄的變量或者我可以使用的動態路徑分辨率?

感謝

+0

你如何「編譯」你的打字稿?這是用'webpack'還是別的? – Thebluefish

回答

0

這可能是造成的,因爲你的文件位置也不是絕對的,調試你的應用程序時,因爲你從一個特定的地方運行它,這可能是好的,但一旦你編譯它無法找到該文件嘗試使用這樣的:

win.loadURL(__dirname + "../views/index.html");

__dirname是其中的NodeJS是絕對位置到當前文件的目錄中提供的變量。

相關問題