使用 Electron 在预加载脚本中导入打字稿文件
Importing typescript files in preload script using Electron
我目前有一个 preload.js
脚本,主要是将变量添加到 Web 视图的 window
对象。我想要做的是在预加载脚本中导入一个打字稿文件。预加载仅支持commonjs语法。
有什么办法可以实现吗?
我尝试转译文件并访问 webpack 输出,但没有成功。
所以,我找到的最佳解决方案是使用外部包。首先我将它发布到 npm,现在我使用 yarn workspaces
并且只需要我的包在 preload.js
中
const = { MyClass } = require('my-workspace-package')
然后我可以在文件中自由使用它(例如也可以将它注入我的 window
对象)
我目前有一个 preload.js
脚本,主要是将变量添加到 Web 视图的 window
对象。我想要做的是在预加载脚本中导入一个打字稿文件。预加载仅支持commonjs语法。
有什么办法可以实现吗?
我尝试转译文件并访问 webpack 输出,但没有成功。
所以,我找到的最佳解决方案是使用外部包。首先我将它发布到 npm,现在我使用 yarn workspaces
并且只需要我的包在 preload.js
const = { MyClass } = require('my-workspace-package')
然后我可以在文件中自由使用它(例如也可以将它注入我的 window
对象)