使用Electron在预加载脚本中导入打字稿文件

时间:2019-05-24 11:13:35

标签: javascript typescript webview electron electron-vue

我目前有一个preload.js脚本,该脚本基本上将变量添加到Web视图的window对象中。我想做的是在预加载脚本中导入一个打字稿文件。预加载仅支持commonjs语法。

有什么办法可以做到这一点?

我试图转换文件并访问webpack输出,但是没有用。

1 个答案:

答案 0 :(得分:0)

因此,我发现最好的解决方案是使用外部软件包。首先,我确实将其发布到npm上,现在我正在使用yarn workspaces,只需要在preload.js

内放入我的软件包

const = { MyClass } = require('my-workspace-package')

然后我可以在文件内自由使用它(也可以将其注入到我的window对象中)