问题标签 [electron-forge]
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.
node.js - 如何在 Electron App 中进行屏幕共享?
我正在尝试使用 Electron、React 和 TypeScript 在 LAN 环境中构建两个用于屏幕共享的应用程序。一个应用程序将捕获屏幕流并进行 UDP 广播,另一个将在多个设备上运行的应用程序将接收流并显示它。我查看了desktopCapturer
Electron 提供的 API,但运行此代码示例时出现错误:
错误是:
我查看了一下MediaTrackConstraints
,发现它不支持该mandatory
属性。我还发现 WebRTC 可能会有所帮助,但不知道它是否可以在没有任何服务器支持的 LAN 环境中工作?
所以我想知道这个问题是否有任何解决方法,或者我可以使用哪些其他技术在本地网络中进行屏幕共享?
vue.js - 如何从电子锻造样板中正确引用 Vue.js node_module?
这是一个菜鸟问题。我正在尝试对 Electron、Vue、Webpack 和 Node 采取一些步骤。为此,我使用 electron-forge 将样板项目作为起点,如下所示:
npx create-electron-app my-project --template=typescript-webpack
创建项目后,一切(似乎)都按预期工作。如果我进行任何编辑,我可以看到 webpack 被调用,并且重新加载内容会显示我的编辑。到现在为止还挺好。
我的下一步是尽可能介绍最简单的 Vue.js 'hello world' 内容。首先,我使用 NPM 安装 Vue.js,如下所示:
npm 安装“vue”
然后我将样板 index.html 编辑为如下所示:
哪个不起作用。如果我更改脚本标签以使用 Vue.js 脚本的 CDN(而不是 node_modules 文件夹),一切都会按预期工作。
我的结论是,虽然我可以在设计时在我的 node_modules 文件夹中引用 Vue.js,但在运行时我的输出中不存在该位置。我不确定这是由于 webpack 的配置方式,还是由于电子的工作方式 - 但它强烈暗示我必须做一些事情,无论是通过编程方式还是通过 webpack 配置来正确引用脚本。
那么“引用”本地 Vue.js 脚本的正确方法是什么?
谢谢!
webpack - 无法使用 copy-webpack-plugin 将静态文件添加到 electron-forge
无法将静态文件添加到 electron-forge。
中创建assets
的文件夹src
。
修改 webpack.rules.js:
修改 webpack.plugins.js:
修改后的 index.ts:
输出:
虽然没有找到文件
这是我用来解决此问题的所有参考资料:
node.js - Electron Forge - 无法在渲染器文件中使用 ipcRenderer
我刚刚使用以下命令创建了一个新应用程序:
在renderer.ts我添加了以下代码
但是当我运行npm run start我在浏览器控制台中出现以下错误
更新 我试过的:
webpack.plugins.js
但它仍然不起作用。
visual-studio-code - vscode 中的 electron-forge --template=typescript-webpack 给出错误 Unable to resolve path to module './moduleName'
该应用程序运行良好,yarn start
因此 webpack 可以很好地找到该模块。我无法让 vscode 看到它。
javascript - 电子锻造与反应?
有什么简单的方法可以使用 Electron-Forge 和 React 设置应用程序吗?我正在使用 webpack 模板,但不知道如何让 jsx 工作。我在 renderer.js 中有反应的东西
yarnpkg - electron-forge --template=typescript-webpack 无法编译 sqlite3
使用利用sqlite3
. 看起来 sqlite3 没有正确重新编译。环顾四周,看到有人推荐 better-sqlite3。这将要求我必须移植 sqlite3 代码(没有 db.serialize 等效项)。还有另一种方法可以让 sqlite3 工作吗?