问题标签 [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 投票
0 回答
385 浏览

vue.js - 包括要在 Electron Vue 应用程序中调用的可执行文件

我正在创建一个需要调用带有命令行参数的可执行文件的电子 GUI。

我已将可执行文件包含在public/libs/internalTool.exe项目文件夹结构中。现在我想在应用程序中使用它(简化为仅相关部分):

但是,当我调用此函数时,它libs/internalTool.exe说不存在并且它不运行命令。如何在我的代码中正确引用此 exe?

0 投票
2 回答
780 浏览

javascript - 突变有效负载在 vuex 存储突变中自行更改值

我正在尝试使用electron-vue样板构建一个带有 VueJS 的 Electron 应用程序。我有一个突变,它根据接收到的有效负载更新部分状态。

然而,在动作调用和突变之间的某个地方,属性payload.myItem.id会无意识地发生变化。该操作由 Vue 模态组件调用:

这里是所说的动作和突变:

这是控制台日志的屏幕截图:
控制台截图

据我所知,没有命令可以在和myItem.id之间切换。我使用严格模式,因此没有其他函数可以更改突变之外的值。console.log('save', payload)console.log('mutation', payload)

编辑
我更新了 console.logs() 以直接显示属性而不是对象引用。

0 投票
1 回答
254 浏览

reactjs - 在 vue-electron 中,如何在父子组件之间绑定数据?

我正在尝试通过理解完成的代码来学习 electron-vue。对于源码,我使用的是Eplee,它是一个用vue js + electron 构建的epub阅读器,这里是Eplee的源码链接。 https://github.com/Janglee123/eplee

我不明白数据是如何在这里绑定的。

例如, <el-button size="mini" icon="el-icon-plus" circle @click="addBookmark" /> 当有点击

  1. 它触发addBookmarkBookmarkMenu.vue 的方法

  2. addBookmark'add-bookmark'父组件的方法触发器

但是,<el-button></el-button>只是为了样式而添加的一个类,而不是父组件。

对于 vue 和 react,我认为为了从不同的文件导入组件并正确放置它们,我需要放置两件事。

  1. 进口线
  2. 放置线

问题1:这是一种正确的导入方式吗?还是您只需要 1. 进口线?

问题2:那么,在vue-electron中,如何在父子组件之间绑定数据呢?

我假设是文件结构处理它 https://github.com/SimulatedGREG/electron-vue/blob/master/docs/en/renderer-process.md

0 投票
0 回答
120 浏览

node.js - 使用电子代理的 Nightmarejs

我一直在尝试在我的电子 vue 项目中使用 nightmarejs。在开发中一切正常,但是在构建之后,我总是会收到一条错误消息。幸运的是,我找到了这个包,它是噩梦的复制品,但在电子 vue 版本中工作:https ://www.npmjs.com/package/eramthgin

有趣的是,除了代理(在开发和构建中)之外,一切都按预期工作。但是,当我直接将 Eramthgin 包与 node 一起使用时,代理就起作用了。

我曾尝试改变电子路径,并在 extraResources 中添加噩梦,但它们都没有奏效。

如果您设法让代理在电子 vue 应用程序中的 nightmarejs/eramthgin 中工作,请告诉我。任何帮助表示赞赏。

0 投票
0 回答
375 浏览

vue.js - 在 Vue.js Electron 中将 Knex 附加为全局对象

我正在使用SimulatedGREG/electron-vue作为电子应用程序的样板。该应用程序主要基于数据库操作。我想将sqlite3节点本机模块与Knex包装器一起使用。如何在 Vue 中使用 knex?由于 Vue 是前端库并且无法访问本机 API,这可能吗?或者我必须使用windows之间的IPC通信?如给定的,我有一种方法可以在 Vue 中全局附加 Knex 对象,

如上所述,我在全局范围内使用了 jquery,但不确定 knex。

0 投票
1 回答
1005 浏览

node.js - SyntaxError: Unexpected token ... in serialport in node_modules

我一直在尝试运行 vue-electron 应用程序。但是出现以下错误。

错误来自以下行。

我使用以下工具

  • 节点 8.16.0
  • npm 6.4.1
  • 电子 1.8.2

它在 Windows 中不起作用。但它适用于 Mac OS。任何想法..?

0 投票
1 回答
894 浏览

macos - Mac 应用程序反复请求访问权限

我创建了一个用 electron-vue 编写的 Mac 应用程序。它需要键盘访问和屏幕录制访问。

理想情况下,当我给予许可时,它应该立即开始工作。

但是我的应用程序有时会在重新启动后工作。有时,即使我们已授予权限,它也会在每次重新启动后不断请求权限。

我无法理解做错了什么。

你能帮忙吗?

我的 package.json。

0 投票
1 回答
550 浏览

webview - 带有 webview 的 electron-vue 无法绕过/访问基于 Cloudflare 的网站

我已经从 Electron-vue 安装了模板,但我遇到了特定网站的问题。这些网站可在 Chrome 和 Edge 上运行,但无法完全加载webview.

以下示例是视图的整个设置。这个控制台显示Local Storage,Session Storage并且IndexedDB只有网站的入口,faselhd但里面没有数据。Cookies具有此类数据的网站条目fcuid

据我了解,保存网站会话存在问题,它在普通浏览器上正常工作,但无法将会话保存在webview.

我曾尝试在我的 中使用此策略index.ejs,但没有运气。

预期:网站加载并显示内容。

当前:由于会话无法保存,网站不断刷新。

package.json

0 投票
1 回答
37 浏览

vue.js - 为什么textmate在关闭选项卡后会修改文件mtime?

我使用electron-vue自动重新加载页面,每次关闭文件,textmate都会自动更新文件的mtime。以前不是这种情况,我不知道为什么。

0 投票
1 回答
358 浏览

javascript - 如何在 Electron-Vue 项目中使用多 scss

我想在 Electron-Vue 中使用多个 scss 文件,并且我可以在此解决方案的帮助下在 Electron-vue 中使用单个 scss 文件,方法是在 webpack.renderer.js 中添加它

注意:使用引导

提前致谢。