问题标签 [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.

0 投票
1 回答
195 浏览

vue.js - vue-router 应该在点击时路由,不工作

我正在尝试创建导航以及当有人点击时。它应该导航到另一个 Vue.component。

注意:这个应用程序是基于 Electron+Vue 的,但它应该像普通的 Vue 项目一样工作,因为我在其他 Electron+Vue 项目中也尝试过相同的概念。

由于路由器错误,现在它没有显示任何内容。我错过了什么吗?

屏幕截图中的错误显示如下

====================================

----HelloWorld.vue-----

==================================================== =

----main.js--------

==================================================== ===

----App.vue-----

帮助将不胜感激。

0 投票
1 回答
87 浏览

vue-material - 电子vue应用程序内的vue-material mdAutocomplete - 设置问题

我正在尝试使用 electron-vue 种子应用程序并将电子升级到 8 并将 vue 升级到最新版本。我在我的 src/renderer/router/index.js 中安装 vue-material 组件:

然后我src/renderer/App.vue

我正在使用 CommandLine.vue 组件在 CommandLine.vue 模板上绘制自动完成功能:

因此,自动完成组件是:

问题是我不确定我缺少什么来显示输入控件 - 它呈现不可见。呈现的 HTML 中存在一个md-input标签,但似乎我缺少一些绘制内容的依赖项:

在此处输入图像描述

我缺少什么来绘制完整的自动完成功能?

0 投票
1 回答
347 浏览

node.js - fs.writeFile 无法解析

我正在尝试使用电子应用程序中的 fs 将画布中的图像保存到磁盘上的文件中。我正在使用 async/await 但只要调用该函数,我就会看到文件已创建,但在刷新页面之前没有数据写入其中。该行在console.log('Saved')刷新之前不会执行。

我不完全确定我做错了什么,有人可以帮忙吗?没有错误被记录使用node v12.16.1

更新:如果我使用fs.writeFileSync我得到一个错误:

0 投票
1 回答
1558 浏览

vue.js - __dirname 未定义导入电子遥控器

我有个问题。我想在无框窗口上设置最小化、最大化和关闭按钮,但由于导入电子遥控器的问题,我不能。谢谢。

在此处输入图像描述

0 投票
1 回答
3670 浏览

electron - npm run build:ValidationError:无效的选项对象。复制插件

我正在尝试打包电子应用程序,但出现此错误:

.electron-vue\webpack.renderer.config.js中,我有:

并将其更改为以下,并不能解决错误:

我不确定新模式应该是什么。我已经查看了这个问题并尝试遵循该模式,但这没有用。我怎样才能解决这个问题?

0 投票
1 回答
369 浏览

javascript - Electron NativeTheme:无法设置未定义的属性“themeSource”

目前我正在尝试在我的电子应用程序中设置系统/亮/暗模式切换器。对于电子应用程序,我使用了电子 vue 库,然后将电子版本升级到7.3.2.

所以现在我想,我可以使用电子的新 API nativeTheme 来创建这个新功能。但是我现在得到的问题是,当我导入 nativeTheme 时,它​​是未定义的:

现在代码如下所示:

我也已经尝试过使用 requirejs 变体,例如

但我显然得到了同样的错误。我当然已经在这里这里搜索过这个主题,但都没有解决我的问题。有什么我错过的吗?

此外,我还在这里发送带有版本的 package.json: package.json - devDependencies

0 投票
1 回答
518 浏览

node.js - 预加载在生产中无法正常工作/编译(Electron-vue SimulatedGREG)

我有一个preload在开发中运行良好的脚本。我在这里看到我需要使用static文件或webpack. 我采用了这种static方法,因为我的知识是零webpack

目前,我正在使用 webview,这个 webview 具有preload以下内容:

如下preload_path

我的项目结构是:

preload文件是serverBrowserIPC.js,并且serverBrowserIPC.js需要api.js

由于我不知道的已知原因,preload它无法正常工作并且引发以下错误:

对我来说,这没有意义,因为我已经声明它在一个静态文件夹中,但electron-app决定通过捆绑的app.asar.

我希望有人能帮助我解决这个问题。

0 投票
1 回答
37 浏览

electron - 窗口没有收到来自 IpcRenderer 的消息

我正在使用 Electron + Vue 来构建我的应用程序。我向主进程发送一条消息以创建一个新窗口。在 main 的方法中,我试图将消息传递给新创建的窗口,但它不起作用。

我在主浏览器窗口中的 Home 组件中调用的方法

这是主进程上的方法

这是我在组件“DownloadInstalacao”中创建的钩子中的监听器。这个组件在我刚刚打开的浏览器窗口中:

窗口已正确打开并加载,但控制台中未显示任何内容。

PS:由于页面加载工作正常,我省略了变量“urlJanelaInstalacao”和“janelaInstalacao”。

0 投票
1 回答
208 浏览

vue.js - 如何在electron-vue中将窗口带入前台

倒计时完成后,我想将主要BrowserWindow内容带到前台。打电话electron.BrowserWindow.getFocusedWindow().show()App.vue,我收到错误消息

electron正在通过const electron = window.require("electron");in导入App.vue

0 投票
0 回答
113 浏览

typescript - Windows 10 Electron 加载本地资源非常慢

我们有一个基于 Electron 的应用程序,它支持 Windows、Linux 和 MacOS。

在某些 Windows 10 机器上,显示加载本地资源的新弹出窗口需要 4-6 秒。
通常显示弹出窗口的时间少于 200 毫秒。

"electron:serve": "vue-cli-service electron:serve",应用程序是在开发模式下启动还是作为打包的 EXE 文件启动也无关紧要。
在某些机器上它总是很慢,而在所有其他机器上它很快。
“慢”机器在客户网络内并具有网络代理配置,由于 Electron 应用程序不应请求外部资源,我看不出代理可能成为问题的原因。

我们将 electron-vue 与 Electron 12 和 Vue 3 一起使用。

DialogPopup.html 非常简单。它包含一个打包的 Vue 3 应用程序,没有外部资源。

对话框示例

有没有人已经看到这个问题或有什么想法?