【发布时间】:2020-12-01 14:21:42
【问题描述】:
我有一个在开发中运行良好的preload 脚本。我已经看到here 我需要使用static 文件或webpack。我选择了static 方法,因为我对webpack 的知识为零。
目前,我正在使用 webview,这个 webview 的 preload 如下:
<webview :id="webview.key" :src="webview.url" :preload="preload_path" style="height: 100%" pcontextIsolation></webview>
preload_path 如下:
preload_path: `file://${path.join(__static, '/serverBrowserIPC.js')}`,
我的项目结构是:
- dist
- - static
serverBrowserIPC.js
api.js
- src
- - main
- - renderer
preload 文件是serverBrowserIPC.js,而serverBrowserIPC.js 需要api.js
require("./api.js")
由于我不知道的已知原因,preload 无法正常工作,并引发以下错误:
F:\Web\my-project\build\win-unpacked\resources\app.asar\dist\electron\static\serverBrowserIPC.js
对我来说,这没有意义,因为我已经声明它在一个静态文件夹中,但electron-app 决定通过捆绑的app.asar 访问它。
我希望有人能帮助我。
【问题讨论】:
标签: node.js vue.js vuejs2 electron electron-vue