2017-07-31 111 views
0

即时通讯设法设置与打字稿的电子应用程序。编译成js后未找到文件

所以在我的app.ts我有下面的语句告诉电子哪个文件应该被打开:

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

,当我有只有JavaScript它工作得很好。 但现在编译后电子只是打开一个空窗口。

因为即时编译我的打字稿到不同的目录。

是否有根目录的变量或者我可以使用的动态路径分辨率?

感谢

+0

你如何“编译”你的打字稿?这是用'webpack'还是别的? – Thebluefish

回答

0

这可能是造成的,因为你的文件位置也不是绝对的,调试你的应用程序时,因为你从一个特定的地方运行它,这可能是好的,但一旦你编译它无法找到该文件尝试使用这样的:

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

__dirname是其中的NodeJS是绝对位置到当前文件的目录中提供的变量。