问题标签 [electron-vue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vuejs2 - 如何在eletron-vue js中设置应用程序图标
我正在使用 electron-vue js 构建跨平台桌面应用程序。我想在制作构建文件并想在应用程序上添加产品名称时设置自定义图标。但是当我设置自定义图标时,它在本地完美运行,但是当它构建时无法正常工作。它给出了一个错误default Electron icon is used reason=application icon is not set。
这是 Background.js 文件
而 Package.Json 是
electron - 当我在项目中删除了所有提及它时,为什么运行 electron-builder --publish 会继续发布到 github?
我正在尝试将我的电子构建发布到 s3。我已经在我的代码中删除了所有提及 GitHub 的内容,但运行"publish": "electron-builder --win --publish always"
会继续发布到 GitHub。
这是我的设置
难道我做错了什么?如果是这样,我该如何配置,以便我的发布上传到 s3?
javascript - 在电子中启动 devtools 的问题 - vue 应用程序
请帮我解决电子vue应用程序问题。安装 npm 时,我有 2 个高优先级漏洞。输入npm run dev
命令我有这个:
我尝试在全局和项目目录中安装 vue-devtools。我使用 Ubuntu。
javascript - 如何强制 Electron 窗口位于 Windows 10 中任务栏的前台?
我一直在尝试很多事情来实现这一点,但到目前为止还没有运气。一点背景:
我有一个在启动时运行的程序。该程序运行多个其他支持程序以及全屏 Electron/Vue kiosk 程序。当程序运行时,它将以随机顺序执行程序,但很少会最后加载 Electron 程序。因为它在大多数情况下确实在列表中较早执行,所以它会显示,但它会显示在它上面的 Windows 任务栏。如果我单击该窗口,它将正确地变为全屏并按应有的方式隐藏所有内容。
在互联网上运行时,我不断在许多地方看到对 .focus() 或 .show() 窗口的引用。虽然我尝试在我的程序的许多部分使用它(从创建后的 background.js 到应用程序各个生命阶段的各种组件 .vue 条目),但它只能成功地将自己置于其他软件之上windows 并不能解决任务栏问题。
我的问题是:有没有办法强制窗口正确全屏显示,而不是让任务栏重叠并隐藏一些视图?我宁愿不必安装自动热键来定期单击以将窗口拉到前台。
node.js - 无论我做什么,我的 Electron 窗口都不会出现,我的代码有问题吗?
首先,我使用的是 Vuejs 和 Electron,package.json 将在本文末尾。
我正在尝试使用此侦听器来显示我的窗口,如电子文档推荐的那样。
但似乎这从未触发,只有当我手动获取变量win并调用函数show()时。
下面是我的 background.js(运行 Electron 主进程的文件)文件和我的 windowManager.js 文件(我为构建我的窗口并返回它们而创建的文件,我将此文件导入到 background.js 中)
和 package.json
vue.js - 电子构建失败
电子构建失败。
错误:找不到模块“fs/promises”需要堆栈:
- /Users/abhimatta/Documents/abhishek/accura-electron-dev/node_modules/builder-util/out/fs.js
- /Users/abhimatta/Documents/abhishek/accura-electron-dev/node_modules/builder-util/out/util.js
- /Users/abhimatta/Documents/abhishek/accura-electron-dev/node_modules/electron-builder/out/cli/cli.js
- /Users/abhimatta/Documents/abhishek/accura-electron-dev/node_modules/electron-builder/cli.js 在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15) 在 Function.Module。 _load (internal/modules/cjs/loader.js:690:27) at Module.require (internal/modules/cjs/loader.js:852:19) at require (internal/modules/cjs/helpers.js:74: 18) 在对象处。(/Users/abhimatta/Documents/abhishek/accura-electron-dev/node_modules/builder-util/src/fs.ts:4:1) 在 Module._compile (internal/modules/cjs/loader.js:959:30 ) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10) 在 Module.load (internal/modules/cjs/loader.js:815:32) 在 Function.Module._load (internal/modules/cjs/loader.js:727:14) 在 Module.require (internal/modules/cjs/loader.js:852:19) 在 require (internal/modules/cjs/helpers.js:74:18 ) 在对象。
Package.json 配置
javascript - 在树莓派上找不到电子相机
所以我创建了一个电子应用程序,它可以打开相机并扫描二维码,这是我正在使用的插件https://github.com/schmich/instascan。html 文件是使用 Vue 完成的并测试了输出,我可以看到相机正在工作,但是当在 raspberry pi 3 b+ 上传输并编译电子应用程序时"npm run start"
,现在找不到任何相机,(RPi 相机正在工作并经过测试在 html 部分),下面的代码是我对主进程的尝试
任何帮助、想法、建议都将受到高度赞赏。提前致谢。
vue.js - electronBuilder 根本无法捆绑我的资源
这是我的vue.config.js
:
我尝试了所有解决方案来附加我的资源,但任何结果:( 注意:myengine
从未5mb
将其大小添加到我的应用程序中。
顺便说一句,我阅读并尝试了这些:
- https://stackoverflow.com/a/61176263/1823003
- https://github.com/nklayman/vue-cli-plugin-electron-builder/issues/76
- https://github.com/nklayman/vue-cli-plugin-electron-builder/issues/539
- 等等。
信息:
- 电子生成器版本=22.10.5
- 构建命令
vue-cli-service electron:build
那么我该如何解决我的问题呢?
javascript - 为未打开页面的新浏览器窗口调用 Vue URL
我是电子和 Vue 集成的新手。我正在做的是让一个页面在新的浏览器窗口中打开。
现在我有一个打开浏览器窗口的按钮,但我没有通过 vue 路由器获取我的 url 的内容。
这就是我在 background.js 中控制我的电子代码和浏览器窗口的内容
对于我的 vue 路由器,我有以下内容
我已经研究了我可以在 SO 和其他来源上找到的所有问题,但似乎没有任何效果。
我只想让我的页面显示在新的浏览器窗口中,以便我可以创建一个打印为 pdf 的表单。我知道打印到 pdf 是稍后的。这只是我开始的地方
如果有人能在这方面给我一些指示,我将不胜感激。
electron-vue - 如何将 monaco 编辑器与 electron-vue 集成?
我尝试了https://github.com/microsoft/monaco-editor/blob/main/docs/integrate-esm.md中的摩纳哥样本,没关系。但是当我使用 electron-vue 时,出现如下错误:
未捕获的错误:在 Function.Module._resolveFilename (E:\vue-monaco-electron\node_modules\electron\dist\resources\electron. asar\common\reset-search-paths.js:35:12) 在 Function.Module。加载 (module.js:473:25) 在 Module.require (module.js:586:17) 在 require (internal/module.js:11:18) 在 eval (webpack:///external %22monaco-editor% 22?:1:18) 在 Object.monaco-editor (http://localhost:9080/renderer.js:1790:1) 在webpack_require (http://localhost:9080/renderer.js:791:30) 在fn (http://localhost:9080/renderer.js:102:20) 在 eval (webpack:///./src/renderer/components/Monaco.vue?./node_modules/babel-loader/lib!./ node_modules/vue-loader/lib??vue-loader-options:2:71)
我的包配置如下:
编码:
.electron-vue 中的 webpack 配置
我试了很多方法都没有成功,请帮忙,谢谢。