Electron+Vue – 基础学习(1): 创建项目

前端开发 作者: 2024-08-21 10:20:01
Electron 和 Vue 都是干啥的,就不做过多介绍了,可以去官网瞅瞅。下面总结 Electron+Vue 创建项目,Electron + Vue 创建项目实际上相当于:创建Vue项目

一、创建Vue项目 + Electron封装

1、创建Vue项目

  vue init webpack electron-vue
  等待Vue项目初始化完成。
  Vue项目创建完成,通过CMD命令行进入项目存放目录 或 代码编辑工具(vscode、webstorm)等直接打开该项目,执行命令:npm run dev    启动项目。
   npm run dev
  项目启动成功。
  npm run build

二、进入dist文件夹,进行Electron 封装

  1、在dist文件夹内 创建主程序入口(main.js) 和 配置文件package.json
const {app,BrowserWindow} = require('electron');       //引入electron
let win;
let windowConfig = {                                    窗口配置程序运行窗口的大小
    width: 800,height: 600
};

function createWindow() {
    win = new BrowserWindow(windowConfig);              创建一个窗口
    win.loadURL(`file:${__dirname}/index.html`);      //在窗口内要展示的内容index.html 就是打包生成的index.html
    win.webContents.openDevTools();                     开启调试工具
    win.on('close',() => {                             回收BrowserWindow对象
        win = null;
    });
    win.on('resize',() => {
        win.reload();
    });
}

app.on('ready' {
    app.quit();
});
app.on('activate',1)"> {
    if (win == ) {
        createWindow();
    }
});
{
    "name": "electron-vue": {
        "start": "electron ."
    },"author": ""true
}
  2、本地安装electron,然后安装项目依赖包
  npm install --save-dev electron 或 cnpm install --save-dev electron
  npm install 或 cnpm install
  3、执行启动命令:npm start,就可以启动Electron + Vue项目了。
  npm start
  

二、通过 electron-forge 创建项目

  electron-forge init vue-project --template=vue
  electron-forge 创建 Vue项目和 创建 electron项目差不多。区别在于:项目名称后面跟了一个模板参数 template,这个参数其实一直都有,只是之前创建 electron项目时省略了。
   npm start 或 electron-forge start
   

结语:两种创建项目的方式各有千秋,第一种方式优势在于创建过程一步步清晰明了,便于理解每个过程的用处,劣势则是过程繁琐,坑很多;第二种优劣势则恰好跟第一种相反。建议先通过第一种方式创建完项目后,再通过第二种方式创建工程项目,便于以后项目打包和上线(第一种方式以后打包,忒费劲了)

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_66038.html