前端技术发展迅速,各种框架层出不穷,不外乎要借助浏览器去实现渲染。
最近一朋友想让我帮他做个打印机的插件,实现打印特定内容的功能,但又不接受网页的形式,于是技术选型我选择了electron,正好我之前也没玩过electron,就决定搞个桌面端demo试试。
什么是electron?
Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,它负责比较难搞的部分,你只需把精力放在你的应用的核心上即可。
也就是说,你只要懂前端开发的一些技术,便可以构建开发出跨平台的桌面应用。可以运行于windows、linux、macOS等不同的操作系统。
开发环境
开发环境为node.js,请至node.js官网安装
安装electron
笔者使用的是yarn进行安装,其他用户也可以自行选择npm、cnpm等其他包管理工具进行安装
yarn global add electron
因笔者平时接触Vue较多,所以直接选择了electron-vue模版,该模版使用了vue-cli脚手架,webpack配置包括了vue-loader、electron-packager、electron-builder和一些常用的插件&#x