博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Electron入门 (一)
阅读量:6087 次
发布时间:2019-06-20

本文共 1073 字,大约阅读时间需要 3 分钟。

Electron 使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用

安装

网上好多小伙伴 直接用 npm 安装一直报错 挂代理也没用

所以直接 cnpm 最省心

sudo cnpm install electron -g复制代码

目录结构

我们新建一个项目目录 并且创建一个 package.json 文件

mkdir hello-electroncd hello-electronnpm init复制代码

再在里面新建如下文件

  • main.js
  • index.html

打开 package.json 将 main 字段修改为

"main": "main.js"复制代码

并且添加 script 命令用于启动 Electron

"scripts": {    "start": "electron ."}复制代码

Hello World

现在我打开 main.js 添加如下代码

// 引入 app 模块 用于控制你的应用程序的事件生命周期// 引入 BrowserWindow 模块 用于创建和控制浏览器窗口const { app, BrowserWindow } = require('electron');// 创建一个全局变量 名字任意 相当于普通网页的 window 对象let win;// 创建浏览器窗口函数function createWindow() {    // 设定应用程序宽高    win = new BrowserWindow({        width: 1240,        height: 800    });    // 加载本地html文件    win.loadURL(`file://${__dirname}/index.html`);    // 打开开发者工具    win.webContents.openDevTools();    // 当窗口被关闭时调用    win.on('closed', () => {        // 窗口已经关闭时触发 当你接收到这个事件的时候 你应当删除对已经关闭的窗口的引用对象和避免再次使用它        win = null;    });};// 当 Electron 完成初始化时被触发app.on('ready', () => {    createWindow();});复制代码

接着打开 index.html 潇洒的写上

Hello World!!!

复制代码

打开终端帅气的敲上

npm start复制代码

转载地址:http://mxtwa.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
做母亲不容易
查看>>
Power Plot
查看>>
前端框架蜘蛛网
查看>>
详细的文档(吐槽)
查看>>
为什么千里马常有,而伯乐不常有
查看>>
CentOS 7.6安装配置MariaDB异步主从复制
查看>>
求珠子的长度最小区间
查看>>
FineReport如何用JDBC连接阿里云ADS数据库
查看>>
字母大小写转化
查看>>
linux运维实战练习案例-2015年12月20日-12月31日(第一次)
查看>>
URL集合
查看>>
消灭Bug!十款免费移动应用测试框架推荐
查看>>
安装与配置windbg的symbol(符号)
查看>>
nginx的结构体 ngx_conf_t
查看>>
mysql binlog
查看>>
SAP MM移动类型概念详述2011-08-31
查看>>
for/in 循环遍历对象的属性
查看>>
Linux-shell特殊符_cut命令
查看>>
把pdf格式文件显示在div,不跳框显示。在本页面显示
查看>>