javascript - Electron NPM 应用程序找不到文件 :///eel. js,但 python 可以

标签 javascript npm electron electron-builder eel

我正在使用 Python、JS、HTML 和 CSS 构建一个桌面应用程序。我正在使用鳗鱼连接python。当我通过 python 终端启动我的桌面应用程序时,它运行良好。
但是,当我通过命令行通过 Electron 启动应用程序时:$npm start桌面应用程序加载了,但它不在任何 python 后端上执行,检查器中的这个错误很好地解释了:Failed to load resource: net::ERR_FILE_NOT_FOUND eel.js:1我不确定是什么原因造成的,过去 8 个小时我一直在测试,但无济于事。
我知道您可能需要更多信息,但我一直在检查所有内容,从文件结构(即 __.py 外部 Web 文件夹)到插入 <script type="text/javascript" src="/eel.js"></script> ,因此请在下面评论您的具体要求,因为包括所有可能的原因将是一个非常大的问题。我将在这个问题的编辑中包含任何相关的内容,以及将来有类似问题的任何人的最终答案。

最佳答案

无需从 npm 运行。 eel.js 只是虚拟 javascript,不要理会它。
把它放在你的 your_main.py 文件中

import eel.browsers
分配您的 Electron 浏览器
eel.browsers.set_path('electron', 'node_modules/electron/dist/electron')
然后使用它
eel.start('main.html', mode='electron')
运行,从 python 调用:
python your_main.py

关于javascript - Electron NPM 应用程序找不到文件 :///eel. js,但 python 可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63292647/

相关文章:

javascript - getClusters() 总是返回一个空数组(使用 Google Maps V3 的 MarkerClustererPlus)

javascript - 在浏览器中调整游戏大小

node.js - 重复标识符错误 Popper.js

npm install 没有将包更新到最新的 dist-tag

node.js - 如何让 npm v5 安装我刚刚在 package.json 中手动更新的依赖项?

javascript - 如何在Electron应用程序中获得Windows 10的主要颜色?

javascript - 当父级具有用户选择 : none (chromium-based browsers) 时输入不一致的 select() 行为

javascript - 有没有一种方法可以使用检查元素在Electron中选择元素?

javascript - 尝试访问 Electron/Node.js 中的父文件夹时出错

javascript - 如何不区分大小写包含使用 lodash 进行搜索