0
即时通讯设法设置与打字稿的电子应用程序。编译成js后未找到文件
所以在我的app.ts我有下面的语句告诉电子哪个文件应该被打开:
win.loadURL(`file://../views/index.html`);
,当我有只有JavaScript它工作得很好。 但现在编译后电子只是打开一个空窗口。
因为即时编译我的打字稿到不同的目录。
是否有根目录的变量或者我可以使用的动态路径分辨率?
感谢
即时通讯设法设置与打字稿的电子应用程序。编译成js后未找到文件
所以在我的app.ts我有下面的语句告诉电子哪个文件应该被打开:
win.loadURL(`file://../views/index.html`);
,当我有只有JavaScript它工作得很好。 但现在编译后电子只是打开一个空窗口。
因为即时编译我的打字稿到不同的目录。
是否有根目录的变量或者我可以使用的动态路径分辨率?
感谢
这可能是造成的,因为你的文件位置也不是绝对的,调试你的应用程序时,因为你从一个特定的地方运行它,这可能是好的,但一旦你编译它无法找到该文件尝试使用这样的:
win.loadURL(__dirname + "../views/index.html");
__dirname是其中的NodeJS是绝对位置到当前文件的目录中提供的变量。
你如何“编译”你的打字稿?这是用'webpack'还是别的? – Thebluefish