<template>
<div id="app">
<router-view>router-view>
template>
<script>
export default {
name: "person-clsoe-system",
created() {
this.$electron.ipcRenderer.send("ready-to-show");
script>
<style>
/* CSS */
style>
然后打包测试结果如下:
以上就是本文的全部内容,希望给读者带来些许的帮助和进步,方便的话点个关注,小白的成长之路会持续更新一些工作中常见的问题和技术点。
主要加了initApp方法;以及有关loading的;
background.js:
import { app, protocol, BrowserWindow, shell, dialog,Menu } from 'electron'
import {
createProtocol
} from 'vue-cli-plugin-electron-builder/lib'
const isDevelopment = process.env.NODE_ENV !== 'production'
let w
electron+vuecli3 实现设置打印机,静默打印小票功能
git clone https://github.com/sunniejs/electron-vue-print-demo.git
npm install
npm run electron:serve
1.用户点击打印
2.查询本地 electron-store(用来向本地存储,读取数据)是否存打印机名称
3.已经设置,直接打印
4.没有设置,弹出设置打印机框
5.用户设置好确认后打印
问题反馈
有什么问题可以提 issue 或扫描微信二维码跟我联系,项目持续优化,加群获取最新更新消息
您可以扫描添加下方的微信并备注 Sol 加交流群,给我提意见,交流学习。
如果对你有帮助送我一颗小星星(づ ̄3 ̄)づ╭:red_heart:~
Electron + vue3 + vite2 + ant-design-vue2 整合
:bug: 已知问题
项目打包后仍有问题 待解决... 暂时通过集成 webpack 解决打包问题
How and Why
写这个 Demo 项目主要有两个目的
[email protected] 发布了,想试试新功能
工作中用的 umi+electron 项目大了,启动速度并不理想;
用 vite 试试,算一个储备方案 ^_^
Command
npm run dev
npm run build
如果只需要最基础的集成 Demo 请使用 或 分支
Note 踩坑记
import { write } from 'fs' 的这种形式会被 vite 编译成 /@modules/fs?import
const { write } = require('fs') 这种形式就能用了 :winking_face:
const {
1. 原理:创建一个加载窗口用以加载loading.html加载页面动画,然后创建主项目窗口,当主窗口启动时(或者首页请求成功数据之后),关闭加载窗口显示主项目窗口。
1.1再src/main/index.js主线程中:
import { app, BrowserWindow, Menu, ipcMain } from 'electron'
if (process.env.NODE_ENV !== 'development') {
global.__static = requir...
文章目录导读开发环境渲染进程中报错 electron require is not define渲染进程中 创建子窗口安装 @electron/remote主进程开启 remote功能渲染进程 index.html 中创建按钮渲染进程 renderer.js 直接引用remote的BrowserWindow功能参考资料
比如酷狗音乐,导航是比较好看。做法是隐藏原生菜单,用自己的 html 代替。下面我们将原生菜单功能改为自定义菜单。首先通过frame// frame boolean (可选) - 设置为 false 时可以创建一个无边框窗口 默认值为 true。// 去除边框,菜单也不可见了})Tip: frame boolean (可选) - 设置为 false 时可以创建一个无边框窗口 默认值为 true接着在 html 页面实现自己的菜单。新建窗口span>
Electron如何加载vue页面的呢
第一步 createWindow(),创建窗口
在src/main/index.js中的createWindow()函数中,Electron-vue已经为我们写好了创建窗口的实例。在这里调用到了BrowserWindow,具体的参数设置以及使用参考官方文档。这里我们先引入BrowserWindow:
import { BrowserWindow } from...
7.did-frame-finish-load 最后一个是主框架frame 加载完成blog。6.did-frame-finish-load frame 加载完成cdn。4.dom-ready 主页面 dom 加载完成electron。1.did-start-loading 页面开始加载web。10.did-stop-loading 页面中止加载文档。8.did-finish-load 页面加载完成事件。2.load-commit 主页面文档加载框架。
npm config set ELECTRON_MIRROR "https://npm.taobao.org/mirrors/electron/"
改为淘宝下载源,速度会很快,免得你痛苦焦躁的等待。
放眼望去,又是好久没写文章了,最近在学习electron 一圈下来坑也不少,在此记录一下。这里的图标涉及多个1是安装后的图标,2是安装过程中原生的那个很丑的动画,3是窗口界面的小图标packagerConfig icon 的设置,我这里只是windows 平台其他平台注意不同平台图标的规范。