我试图用打字稿设置电子应用程序。
所以在我的app.ts中我必须遵循声明告诉电子应该打开哪个文件:
win.loadURL(`file://../views/index.html`);
当我只有javascript它工作正常。 但是现在编译电子之后就打开了一个空窗口。
因为我将我的打字稿编译到另一个目录。
是否有根目录的变量或我可以使用的动态路径解析?
由于
答案 0 :(得分:0)
这可能是因为你的文件位置不是绝对的,这在调试你的应用程序时可能没问题,因为你从特定的地方运行它但是一旦你编译它将无法找到文件尝试使用这样的东西:
win.loadURL(__dirname + "../views/index.html");
__dirname是NodeJS提供的变量,它是当前文件目录的绝对位置。