• 使用快速启动 Demo 创建 Electron 项 目、electronforge 创建项目、手动搭 建 Electron 项目


    一、安装 Electron

    npm install -g electron / cnpm install -g electron

    二、克隆一个仓库、快速启动一个项目

    要使用 git 的话首先电脑上面需要安装 git

    克隆示例项目的仓库

    git clone https://github.com/electron/electron-quick-start

    进入这个仓库

    cd electron-quick-start

    安装依赖并运行

    npm install && npm start

    三、electron-forge 搭建一个 electron 项目

    electron-forge 相当于 electron 的一个脚手架,可以让我们更方便的创建、运行、打包

    electron 项目。
    Github 地址:https://github.com/electron-userland/electron-forge 官网地址:https://www.electronforge.io/

    Note: Electron Forge requires Node 10 or above, plus git installed.

    1、如果你电脑上面安装了最新版本的 nodejs 可以使用 npx 创建项目,如果你电脑上面

    安装了 yarn 也可以使用 yarn 创建项目

    npx create-electron-app my-new-app 

    或者

    yarn create electron-app my-new-app

    2、运行项目

    cd my-new-app

    npm start

    3、也可以使用下面方法创建项目(老方法) 

    npm install -g @electron-forge/cli
    electron-forge init my-new-app
    cd my-new-app
    npm start 

    四、手动搭建一个 electron 项目 

    1、 新建一个项目目录 例如:electrondemo01
    2、在 electrondemo01 目录下面新建三个文件: index.html、main.js 、package.json 3、index.html 里面用 css 进行布局(以前怎么写现在还是怎么写)
    4、在 main.js 中写如下代码: 

    const { app, BrowserWindow } = require("electron") const path = require("path")
    const createWindow=()=>{

     

    const mainWindow = new BrowserWindow({ 

    800,

     

    height: 600, });

    mainWindow.loadFile(path.join(__dirname, 'index.html'));

    // mainWindow.loadURL('https://github.com'); } 

    /监听 electron ready 事件创建窗口
    app.on('ready', createWindow); //监听窗口关闭的事件,关闭的时候退出应用,macOs 需要排除 app.on('window-all-closed', () => {

     

    if (process.platform !== 'darwin') { app.quit();

    } }); 

    //Macos 中点击 dock 中的应用图标的时候重新创建窗口 app.on('activate', () => {

     

    if (BrowserWindow.getAllWindows().length === 0) { createWindow();

    } }); 


  • 相关阅读:
    使用docker试用各种软件及docker-ES设置
    Atom读写MarkDown插件选择,以及墙内安装markdown-preview-enhanced,及markdown和mermaid使用教程
    杂谈迁移tomcat项目到docker,以及遇到的问题
    MongoSpark 28799错误
    MongoDB运维心得(一)
    Ubuntu16.04 appstreamcli错误
    MongoExport后的负载均衡问题查询及解决:can't accept new chunks because there are still 2 deletes from previous migration
    MongoDB集群单mongos的问题总结
    Linux上不了网的几个排查点
    git忽略某些文件的几种方法
  • 原文地址:https://www.cnblogs.com/zhx119/p/15629529.html
Copyright © 2020-2023  润新知