为了账号安全,请及时绑定邮箱和手机立即绑定

Electron开发实战之04-Hello World

源码 j源码 j-step-c4
是时候启动我们经典的Hello World仪式了!
让我们添加几个文件夹及文件,完成后项目结构差不多如下:

j-step
│
└───node_modules
│
└───src
│   │   
│   └───main
│   │   │   index.js
│   │
│   └───renderer
│       │   index.js
│ 
│   .gitignore
│   package.json 
│   README.md
│   yarn.lock

ps: main: 主进程; renderer: 渲染进程;

  • main/index.js

// app: 控制你的应用程序的事件生命周期
// BrowserWindow: 创建和控制浏览器窗口
import { app, BrowserWindow } from 'electron'

// 保持窗口对象的全局引用,如果没有,
// 则当JavaScript对象被垃圾回收时,窗口将自动关闭
let mainWindow = null

const createMainWindow = () => {
  // 创建浏览器窗口
  const win = new BrowserWindow()
  win.loadURL(`http://localhost:${ process.env.ELECTRON_WEBPACK_WDS_PORT}`)
  return win
}

// Electron 会在初始化后并
// 准备创建浏览器窗口时,调用这个函数。
// 部分 API 在 ready 事件触发后才能使用。
app.on('ready', () => {
  mainWindow = createMainWindow()
})
  • renderer/index.js

document.body.innerText = 'Hello World'
  • bash
yarn dev

看!程序跑起来了,庆祝一下!

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消