首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AntDesignPro使用electron构建桌面应用

AntDesignPro使用electron构建桌面应用 注意事项声明 所有 node 包必须使用 npm 安装不可使用 cnpm 使用 cnpm 安装的 node 包会导致打包时间无限可能 具体区别查看使用...npm 和 cnpm 安装的包结构 所有包的均可以安装在全局, 避免重复安装 主要分为两个部分 开发环境使用 安装 electron 包 npm install electron --save-dev...if (mainWindow === null) createWindow() }); preload.js 文件内添加, 将 electron 做全局导入 未做此操作无法在其他地方使用 electron...", 使用 electron-builder 打包 exe 文件或者安装包,压缩包 提示: 提前安装在全局可以省略不同环境重复安装 创建 app 目录是为了不将 node 包打包进去,减少应用大小 如果当前目录下没有...使用 electron-packager 打包成 exe 文件 安装electron-package npm install electron-packager --save-dev package.json

2.2K40

使用 Electron 和 React 构建桌面应用

Electron ? Electron 是一个使用 HTML、CSS、JavaScript 构建跨平台桌面应用的框架。...而且从另外一个角度来讲,Electron 也可以快速地将你的网站打包成一个原生应用发布。总之,前端技术是构建用户界面最好的选择,而 Electron 则为这一思想在桌面的实现奠定了基础。...我这里使用的是全局安装 Electron,原因是因为 Electron 包比较大,而且运行 Electron 这一操作是可复用的,所以我认为全局安装 Electron 更加合适,这里只需要安装一次 Electron...使用Electron运行页面 既然页面在不使用Electron 的时候能够正常运行,那么应该在 Electron 上面跑一跑看一下效果了。...,只需要输入 # 运行构建指令 yarn build # 使用electron运行构建出来的Web项目 yarn estart 即可看见效果,像这样: Electron 应用运行效果 像平时写 Web

3.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Electron 的打包与构建

Electron 中也是可以使用 Webpack 的。 我们使用 electron-wepack 包,简单搭建一下环境。...然后我们参考这个项目结构建立目录: 1project/ 2├─ resources/ 3│ ├─ icon // 程序图标 4├─ src/ 5│ ├─ main/ // 主进程...electron-wepack默认会提供一个空白的 HTML 文档,只有一个 #app 节点供你使用,你无法通过一般操作自定义一个入口 index.html, 但是你也可以用其他手段达到这个目标,在此不多赘述...使用 yarn package 来生成 dmg 也是没有问题的。...配置 图标 应用图标需要不同大小的几张 png 以及 icns 等格式的图片,手动操作比较麻烦,我们可以用一张 png 去生成,使用 electron-icon-builder 工具就能轻松转换到我们想要的结果

1.1K10

Webpack实战-构建 Electron 应用

本文作者:IMWeb 吴浩麟 原文出处:IMWeb社区 未经同意,禁止转载 认识 Electron Electron 可以让你使用开发 Web 的技术去开发跨平台的桌面端应用,由 Github...主导和开源,大家熟悉的 Atom 和 VSCode 编辑器就是使用 Electron 开发的。...总体来说开发 Electron 应用和开发 Web 应用很相似,区别在于 Electron 的运行环境同时内置了浏览器和 Node.js 的 API,在开发网页时除了可以使用浏览器提供的 API 外,还可以使用...这里构建需要做到以下几点: 构建出2个可在浏览器里运行的网页,分别对应2个窗口的界面; 由于在网页的 JavaScript代码里可能会有调用 Node.js 原生模块或者 electron 模块,也就是输出的代码依赖这些模块...但由于这些模块都是内置支持的,构建出的代码不能把这些模块打包进去。 要完成以上要求非常简单,因为 Webpack 内置了对 Electron 的支持。

1.2K20

使用 electron-builder 打包 Electron 程序

使用 electron-builder 打包 Electron 程序 [001] 前言 在将 Electron 代码开发完成后,如果想要投入生产环境,那就必须经过很关键的一步——打包。...今天就将 MacOS 上使用 electron-builder 打包 Electron 应用的过程做一个记录。...为什么要打包 我上一篇文章《使用 VSCode 调试 Electron 主进程代码》介绍了在开发环境下运行 Electron 程序的方法,既然可以正常运行了,那为什么还需要经过打包的步骤呢?...为了减小跨平台的复杂度,我们需要针对各个不同的平台,将程序代码打包成适配平台的应用程序,达到直接使用的目的。...环境 * 操作系统: macOS Catalina 10.15.7 * Electron Version: 16.0.6 * electron-builder: 22.14.5 * 程序代码:《使用 VSCode

2.4K20

使用Ansible构建虚拟机模板

“第5章,使用Ansible构建用于部署的虚拟机模板,通过构建虚拟机模板来探索部署Linux的最佳实践,虚拟机模板将以实际操作的方式大规模部署在虚拟机管理程序上。”...以下是原文 5.3 使用Ansible来构建和标准化模板 你现在应该有一个基本的Linux映像,以便在企业中部署。...让我们开始更深入地探讨这个问题,看看如何将文件传输到我们之前使用Ansible创建的虚拟机映像中。...在这个例子中,我做了以下假设: 我们已经下载/构建了本章上一节中概述的Linux模板。 我们正在虚拟机中运行此裸模板。 此虚拟机的IP地址为192.168.81.141。...很自然,我们不会分发一个其中包含一个使用这样的弱口令的启用sudo的账户的云映像,因此我们假设我们只在构建阶段使用该账户,然后在清理阶段将其删除。

23110

使用vagrant+VirtualBox构建虚拟开发环境

1.目的 本地搭建linux环境,学习ubuntu和centos,使用vagrant+VirtualBox搭建 虚拟开发环境 2.安装VirtualBox 下载地址: http://download.virtualbox.org...github.com/CommanderK5/packer-centos-template/releases 下载好之后,在该目录下执行命令加载镜像文件到Vagrant中去 查看vagrant box 使用手册...(vagrant box help) cmd -》 cd $PATH/virtualbox-vagrant centos7是给虚拟机起的名字 ,随意写。...初始化虚拟机 在你想要创建虚拟机的目录下,执行以下命令进行初始化 会生成一个Vagrantfile文件,该文件就是Vagrant的配置文件。 具体关于vagrantfile的详解见章节后面介绍。...至此,采用virtualbox结合vagrant构建虚拟开发环境已经部署完成! (可以采用yum进行包安装和python环境安装配置)

43140

使用Ansible构建虚拟机模板二

“第5章,使用Ansible构建用于部署的虚拟机模板,通过构建虚拟机模板来探索部署Linux的最佳实践,虚拟机模板将以实际操作的方式大规模部署在虚拟机管理程序上。”...我们可以相信这一点,但良好的实践表明,我们应该始终测试任何构建过程的结果,尤其是自动构建过程的结果。幸好,Ansible可以帮助我们验证我们根据需求创建的映像,我们将在下一节中对此进行探讨。...如果需要的话,我们可以通过对该任务使用changed_when子句来更改此行为。 通过这种方式,多个Ansible 剧本可以放在一起,不仅可以自定义构建,还可以验证最终结果。...如果你已经完成了构建后定制的过程(如本章所述),那么生成的映像可能需要再次清理。我们可以再次使用virtsysprep命令,不过,Ansible也可以帮助我们。...在下一节中,我们将探讨如何使用Ansible清理映像以进行大规模部署。

20320

【新知实验室 TRTC&IM】实时互动课堂最佳实践

(需先开通) 3.1.3 创建应用 3.1.4 查看项目(查看密钥和快速上手操作) 3.1.5 运行快速上手项目(静态页面) 3.2 使用TRTC&IM构建实时互动课堂 3.2.1 项目简介(trtc-education-electron...) 3.2.2 设置即时通讯IM的 Web 端可同时在线个数 3.2.3 构建项目(使用云服务器) 3.2.3.1 构建环境 3.2.3.2 克隆代码 3.2.3.4 ==修改官方留的Bug== 3.2.3.5...&IM构建实时互动课堂 因为疫情原因,全国的大部分老师和学生都在进行网课学习,同时在前段时间(2022年11月9日),又出现了网课入侵这种非常恶劣的事件,那么在这里,将为大家演示如何使用TRTC&IM为老师和同学构建一个线上实时互动课堂.../console.cloud.tencent.com/im 3.2.3 构建项目(使用云服务器) 这里使用的是一台云服务器(没有摄像头、麦克风),读者们也可以根据自己的情况使用本地的win电脑直接开发...package 3.2.4 在线课堂运行 必须先开启程序所运行主机的摄像头和麦克风权限 教师创建课堂 学生安装程序后,加入课堂 四、总结 作为一个从来没有使用过TRTC的新人,快速跑通官方的演示案例还是很轻松的

1.4K50

使用Docker构建安全的虚拟空间

所以打算把我自己的 vps 分成虚拟空间给大家用。但是一般的虚拟空间安全性难以得到保证,一个空间出问题,其他的用户可能都跟着遭殃,也就是旁站攻击。...于是想到了使用 docker 来构建安全的虚拟空间,其间遇到了不少问题,下面就是折腾的过程了。 ?...而数据库则可以单独构建一个 mysql 容器,为每个用户分配一个 user&database,让用户和空间容器来远程连接。...网络: 要让虚拟空间的容器能够远程连接数据库,首先要使容器之间在一个网段,那么我们就需要设置一个桥接模式的 docker network,我这里使用 172.22.0.0/16 这个网段。...所以我们还要限制一下容器的最大使用内存。

3.2K30

使用React、Electron、Dva、Webpack、Node.js、Websocket快速构建跨平台应用

官网介绍: 使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用 ,如果你可以建一个网站,你就可以建一个桌面应用程序。...Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,它负责比较难搞的部分,你只需把精力放在你的应用的核心上即可。 什么意思呢?...Electron相当于给React生成的单页面应用套了一层壳,如果涉及到文件操作这类的复杂功能,那么就要依靠Electron的主进程,因为主进程可以直接调用Node.js的API,还可以使用C++插件,...构建工具选择webpack,如果不会webpack真的很吃亏,会严重限制你的前端发展,所以建议好好学习Node.js和webpack 选择了普通的Restful架构,而不是GraphQL,可能我对GraphQL.../config/webpack.dev.js", 将代码打包到内存中 使用 "start": "electron ."

3K30
领券