博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows 下的 electron 开发笔记一
阅读量:6227 次
发布时间:2019-06-21

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

前言

根据公司业务需求,使用 开发桌面 应用。

参考 API:

安装与配置

安装工具

搭建项目

初始化:

$ npm init

安装 electron:

$ npm install electron --save-dev

软件打包

安装打包工具:

$ npm install --save-dev electron-packager

打包基本命令:

electron-packager {location} {name} {platform} {architecture} {version} {options}
  • location:项目所在路径
  • name of project:打包的项目名字
  • platform:确定了你要构建哪个平台的应用(Windows、Mac 还是 Linux)
  • architecture:决定了使用 x86 还是 x64 还是两个架构都用
  • version:electron 的版本
  • options:可选选项

在 package.json 中添加配置项:

"packager": "electron-packager ./ writ win x86 --app--version=2.0.6 --overwrite --icon=./favicon.ico"

执行:

$ npm run-script packager

环境依赖

  • .netframework 4.5.1
  • python2.7
  • Visual C++ Build Tools

一键安装:

$ npm install --global --production windows-build-tools

环境设置:

$ npm config set msvs_version 2015

若出现 vc2015 安装失败情况,请自行安装 SP1windows6.1-KB976932 补丁

插件依赖

  • Node 编写的跨平台命令行工具,用于编译 Node.js 的原生插件模块
$ npm install -g node-gyp
  • 用以调用动态库的 Node.js 插件
$ npm install ffi --save
  • 提供与 Node.js 的 完全相同的缓冲区插件
$ npm install buffer --save
  • 用于在 Node.js 当中处理在各种操作系统出现的各种奇特编码,该模块不提供读写文件的操作,只提供文件编码转换的功能
$ npm install iconv-lite --save
  • 用以重编译适合 electron 的模块
$ npm install electron-rebuild --save-dev$ ./node_modules/.bin/electron-rebuild ./node_modules/ffi

占坑

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

你可能感兴趣的文章
MYSQL数据库设计规范与原则
查看>>
UWP: 实现 UWP 应用自启动
查看>>
Windows内核之进程的终止和子进程
查看>>
Python 文件 readline() 方法
查看>>
String,到底创建了多少个对象?
查看>>
linux查找目录下的所有文件中是否含有某个字符串
查看>>
UWP 手绘视频创作工具技术分享系列 - 有 AI 的手绘视频
查看>>
各行业最受欢迎的编程语言,硬件最青睐C和C++
查看>>
监听用户的后退键,解决部分浏览器回退的bug
查看>>
Vivado+FPGA:如何使用Debug Cores(ILA)在线调试(烧录到flash里可以直接启动)
查看>>
[Preference] How to avoid Forced Synchronous Layout or FSL to improve site preference
查看>>
【laravel5.4】php artisan migrate报错:Specified key was too long; max key length is 767 bytes
查看>>
[转]外贸出口流程图
查看>>
微信小程序onLaunch修改globalData的值
查看>>
php实现简单算法3
查看>>
Always run a program in administrator mode in Windows 10
查看>>
打陀螺
查看>>
tcp echo server libuv
查看>>
Random Processes
查看>>
操作argc, argv的经典写法
查看>>