草庐IT

electron-egg

全部标签

使用Electron包装ruoyi-ui/ruoyi-vue实践总结

背景:最近公司新起的项目,由于工期、资源等原因,采用ruoyi框架快速实现开发,由于需要构建客户端,所以借助electron来实现。electron是使用javascripthtmlcss来构建跨平台的桌面应用程序。官网地址:简介|Electron查了很多资料,好像后台管理做成客户端的很少很少,主要参考这篇文章:ruoyi-vue|electron打包教程(超详细)_ruoyi打包_七维大脑的博客-CSDN博客加上自己的实践,在这里记录一下过程以及踩过的坑。一、基础环境说明node:16.14.2&&20.3.1推荐nvm来管理切换ruoyi-ui:3.8.3java:20mysql:8.0经

使用Electron打造跨平台程序需要关注的技术点

背景上篇文章已经介绍了使用electronforge+vite+vue3来实现一个桌面应用程序的框架。本文重点介绍完善一个这样的框架的几个通用的需求点及实现方式。需求实现客户端在线升级实现与本地操作系统的交互实现配置信息持久化国际化配置实现跨域访问实现客户端在线升级update.jsconst{app,dialog,autoUpdater}=require('electron');constlog=require("electron-log")autoUpdater.logger=logautoUpdater.logger.transports.file.level="info"constse

我用nodejs和electron实现了一个简单的聊天软件-----chat 开源

翎🎥项目演示地址🔗https://www.bilibili.com/video/BV1Fg4y1u76d/希望观众老爷给个免费的三连支持一下新人up主♻️项目基本介绍翎是基于electron(vue2)和nodejs实现的简单聊天软件,其中用websocket和http进行通讯传递,数据库使用了mysql数据库,该项目功能简单,界面简洁,适合正在练习websocket和vue的小白查看代码,代码量极少且逻辑清晰,每个功能都会添加相应的逻辑供大家观看学习(大佬勿喷)🧧作者自己的配置环境数据库nodejs14.20.1npm🧨部分用户遇到的问题双击chat.exe出现闪退这里大概率就是你的数据库配

一站式解决方案!Electron、Vite和Vue 3助你打造功能丰富桌面应用

背景结合ElectronForge、Vite和Vue3,你可以快速构建功能丰富的跨平台桌面应用程序,尽管你可能只懂web开发,你一样可以轻松的开发出各式各样的桌面应用。而且Vite的快速热更新能力和Vue3的高效性能,加速了开发周期,使得开发者能够更快地迭代和测试应用。很多vue3的UI可以使用,例如本文选用的arco-design,这就是站在巨人肩膀之上。废话不多说,进入正题。本文的所有代码,已经上传github,如果使用,可以直接拿去。而且作者会持续更新它。Electron+Forge+ViteElectronForge官方提供了一个脚手架,且自带Vite模版。npminitelectro

python - "UserWarning: Unbuilt egg for setuptools"- 这到底是什么意思?

当我使用pip将东西安装到virtualenv中时,我经常看到消息“UserWarning:Unbuilteggforsetuptools”。我总是安全地忽略它并继续我的业务,​​它似乎没有给我带来任何问题。但我突然被好奇打脸了,想知道是否有人能解释一下这到底是什么意思?此外,新的virtualenv选项使用distribute代替适合所有这一切吗?我应该改用它,还是忽略它直到distutils2出来?(抱歉,如果这完全不相关-也许这应该是一个新问题?)谢谢! 最佳答案 thisUbuntubugreport中的答案和解决方法为我解

javascript - 如何为 Electron 应用程序提供 Django

我正在尝试创建一个Electron具有Django的桌面应用程序应用程序在其后端。有几个教程和博客提到了如何实现这一点。我已经尝试过这些并且它似乎有效,但是存在一些问题。对我来说,其中一个问题是在这种情况下如何为Django提供服务器?对我来说,目前的做法会造成一些不必要的延迟,使应用程序启动缓慢......通常,创建Django/Electron应用程序需要做的是将Django应用程序打包(我正在使用pyInstaller)到一个独立的可执行文件中,然后将其捆绑到一个Electron应用程序中。问题是在使用pyInstaller打包Django之前,应该使用哪个服务器来为Django

python - pip 无法安装任何东西,错误 : invalid command 'egg_info'

除了MacOSX自带的Python版本之外,我最近还从他们的网站下载了python。这是我开始在使用pip安装软件包时遇到问题。sudopipinstall-vvvpygoogle将输出如下:Thedirectory'/Users/robot/Library/Caches/pip/http'oritsparentdirectoryisnotownedbythecurrentuserandthecachehasbeendisabled.Pleasecheckthepermissionsandownerofthatdirectory.Ifexecutingpipwithsudo,youma

Python setup.py 在 egg 中包含 .json 文件

我想在pythonegg文件中也打包.json文件。例如:boto包有endpoints.json文件。但是当我运行pythonsetup.pybdist_egg时,它不包含egg中的json文件。如何在egg中包含Json文件?如何在egg中包含*.json文件?下面是setup.py代码fromsetuptoolsimportsetup,find_packages,Extensionsetup(name='X-py-backend',version='tip',description='XPythonbackendtools',author='meme',packages=find

python - Python egg 文件有什么意义?

当我运行pythonsetup.pyinstalldjango时,它会生成一个egg文件。Pythonegg文件有什么用? 最佳答案 “egg”是Python的二进制分发格式。它基本上是一个带有一些额外元数据的压缩文件,您可以将这些元数据提供给其他Python用户。他可以“安装”并使用它们。具体是什么请引用http://peak.telecommunity.com/DevCenter/PythonEggs.由于它是一种“native”格式,Python可以使用自定义导入器等。有关如何使用它们的详细信息,请查看this出。我已经与包装

Python:如果安装了同一个包的多个 egg 版本,我该如何具体导入我需要的版本?

例如,FooPackage-1.1和FooPackage-1.2都作为egg安装在dist-packages中。如何导入我需要的? 最佳答案 您可以使用pkg_resources在导入时指定您的要求:importpkg_resourcespkg_resources.require('FooPackage==1.2')importFooPackage例如:%easy_installsimplejson==2.1.3%easy_installsimplejson==2.1.2pkg_resources.require('simplejs