前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Electron基础 Hello,World!

Electron基础 Hello,World!

作者头像
axiomxs
发布2021-11-26 11:16:47
3580
发布2021-11-26 11:16:47
举报
文章被收录于专栏:曦 月

全局安装Electron:

代码语言:javascript
复制
cnpm install -g electron

再安装一个傻瓜化的Electron工具包:

代码语言:javascript
复制
cnpm install -g electron-forge

这俩因为是全局安装,你可以在任何一个地方运行。

基本上,比较小的开发项目也就用得到这俩开发包。

然后,找一个你认为好的文件夹,打开cmd一路cd进去。

这里我的Electron项目在E:electron1,你可以自己换一个目录/名称,建议使用二级目录,在根目录下建一个文件夹,做Electron的存放位置,再在它下建一个文件夹,做项目的存放地。

然后,进入你的项目目录,如果你跟我一样的话,就要cd进E:electron1,再运行:

代码语言:javascript
复制
git clone https://github.com.cnpmjs.org/electron/electron-quick-start 

事实上,应该是

代码语言:javascript
复制
electron-forge init

,但是这样太慢了,我等了整整半个小时,一个提示都没出来,而我用git clone 时,那个百分比那叫一个飞啊,一秒跑完,这还是在我的网不怎么好的情况下。

然后,运行完那个clone的命令后,运行:

代码语言:javascript
复制
cnpm install

你试试,是不是很快?

基本是一秒跑完。

然后,你的app文件夹就算完成了。

输入运行命令:

代码语言:javascript
复制
electron .

为了确保依赖包均已安装,我们再这样运行一下:

代码语言:javascript
复制
npm start

这个不涉及网络,可以使用npm进行。

如果两个都成功运行,我们就可以进行下一步了。

如果npm执行失败,你需要重新运行cnpm install,如果electron . 执行失败,你需要重新运行cnpm install electron。

然后,你需要在package.json里改成这样的:

代码语言:javascript
复制
{
  "name": "electron-quick-start",
  "version": "1.0.0",
  "description": "A minimal Electron application",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "make": "electron-forge make"
  },
  "repository": "https://github.com/electron/electron-quick-start",
  "keywords": [
    "Electron",
    "quick",
    "start",
    "tutorial",
    "demo"
  ],
  "author": "GitHub",
  "license": "CC0-1.0",
  "devDependencies": {
    "electron": "^11.2.1"
  }
}

​ 直接C/V就行了。

然后,可以编译了。

继续运行:

代码语言:javascript
复制
cnpm run make

或者是:

代码语言:javascript
复制
cnpm run-script make

再或者是:

代码语言:javascript
复制
electron-forge make

事实上这三个运行的结果是一样的……

都是调用

electron-forge

然后,在你的项目文件夹下会出现一个out文件夹,点开,就会看见exe可执行文件啦!

然后,运用我们整治NW的方法:ResHacker,就ok啦。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 全局安装Electron:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档