原文地址:https://baijiahao.baidu.com/s?id=1612232408546551686&wfr=spider&for=pc

electron是一个js的桌面程序框架,有很多程序基于它开发,比如VsCode,Atom等。而Vue.js是我们国人开发的著名js框架。用这两个结合开发就是强强联手,只要会网页开发就能写桌面程序,感觉不要太好

首先我们需要先安装nodejs+npm, 因为太慢,就需要用国内的镜像服务器了,比如阿里的

然后执行以下命令建一个基于vue的electron项目,项目名要替换成你的目录

最后就会看到一个程序启动

打开项目目录,核心的三个文件都在src子目录中,index.html, index.js, test.vue. 现在只是一个简单的hello world。 然后桌面程序最重要的是能访问本地电脑文件。现在我们加一些代码访问剪贴板和D盘根目录。剪贴板需要electron的API, 而本地文件则需要Nodejs的fs模块

然后修改下Vue模板,跟平常的Vue都是一致的,增加一个files数组去保存文件名

最后显示的效果如下

右边就是Chrome的控制台,可以用ctrl+shift+i 开启,这样有什么错误的话,直接可以调试了。

左边如果加上文件夹图标,就是一个标准的文件管理器了。现在你可以用你的Web开发经验开发你的桌面程序了!!!

如何VUE写桌面应用(electron)相关推荐

  1. 小满Vue3第三十九章(Vue开发桌面程序Electron)

    建议视频教程小满Vue3(第三十九章 electron桌面程序)_哔哩哔哩_bilibili Electron官网Electron | Build cross-platform desktop app ...

  2. 用electron写桌面应用

    说起桌面应用,想必大家使用过的就已经海了去了.什么暴风影音.QQ.skype之类的,早已不是新鲜事!不过大家有没有了解过如何编写一个桌面应用?历史上,我们都有哪些方式去编写桌面应用呢? 实际上,桌面应 ...

  3. electron vue点击按钮关闭_electron+vue制做桌面应用--自定义标题栏最大/小化和关闭...

    上一篇:electron+vue制做桌面应用--自定义标题栏中咱们介绍了如何使用electon制做自定义样式的标题栏 接下来,咱们介绍一下标题栏上的最大化.最小化和关闭按钮如何实现vue 首先查阅el ...

  4. Vue 3 桌面应用开发(文末附视频)

    在正式开始之前,我想先直接"输出"一些背景信息,既能阐明我的观点,也希望可以坚定你学习本小册的决心. 首先,桌面应用开发在未来一定会大放异彩,桌面应用相对于移动应用来说优势非常明显 ...

  5. 大前端(移动端/桌面应用Electron/微信小程序/小程序、快应用框架)

    移动端 Web 总体认识 客户端的所有形式:Native App(IOS.Android.Mac.Windows),小程序(微信.百度.支付宝.字节跳动),桌面端网页.移动端网页(浏览器H5.webv ...

  6. python可以写桌面软件吗-python能写桌面程序吗

    其实Python/Java/PHP都不适合用来做桌面开发,Java还是有几个比较成熟的产品的,比如大名鼎鼎的Java集成开发环境IntelliJ IDEA.Eclipse就是用Java开发的,不过PH ...

  7. python能写桌面程序吗_python能写桌面程序吗

    其实Python/Java/PHP都不适合用来做桌面开发,Java还是有几个比较成熟的产品的,比如大名鼎鼎的Java集成开发环境IntelliJ IDEA.Eclipse就是用Java开发的,不过PH ...

  8. go语言适合写桌面程序吗?

    目前来看,Go语言并不适合写桌面程序.前面我也回答过一篇关于Go语言是否适合发展成桌面程序的问题. 我们必须承认,任何一门语言,在发展和壮大的过程中,甚至其被推广使用的过程中,不仅是受其自身语法特性的 ...

  9. 用 vue 写小程序,基于 mpvue 框架重写 weui

    mpvue-weui 前言 上周美团开源了 mpvue 框架,他基于Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系.what,小程序可以用vue写了?简直有点不太敢确定, ...

  10. [vue] 使用vue写一个tab切换

    [vue] 使用vue写一个tab切换 v-for循环,利用下标和v-show显示`<div id="app"><ul class="tabs" ...

最新文章

  1. 机器真的已经战胜人类医生了吗?医学AI标题党文章中的三大陷阱
  2. 动手造轮子:实现一个简单的依赖注入(一)
  3. CPU上下文切换(系统调用、进程上下文、线程上下文、中断上下文)
  4. java中goto用法源代码,java中goto语句解析12
  5. Spring Boot项目中使用RestTemplate调用https接口出现 unable to find valid certification path to requested target
  6. 清除n天以前的日志文件以及mysql-bin文件
  7. CC2530串口通讯的实现
  8. python 高斯烟羽模型_高斯扩散模型-高斯烟羽大气污染扩散模型
  9. PID控制原理(全干货)
  10. 华硕笔记本怎么安装计算机,华硕笔记本电脑驱动怎么安装(一次装全,Win10)...
  11. spring框架多数据源切换问题的解决
  12. MySQL数据库 - 复杂查询(二)第二关
  13. 如何将知识结构化,形成知识管理体系(干货分享)
  14. python生成12点的时钟_Python上24小时时间转换为12小时时钟(ProblemSetQuestion)
  15. 光谱特征选择---随机蛙跳变量选择RF
  16. 泰勒一维阵列天线matlab
  17. 西门子 S7300 以太网模块连接组态王方法
  18. 能完全替代乐高EV3机器人的EVB
  19. 清华数据结构重名剔除AC100
  20. Cocos creator 2.X 闯关游戏 飞刀璇璇 完整游戏源码

热门文章

  1. 麦克纳姆轮(全向轮)
  2. 14、UI_02拨号盘动画
  3. iview中Page分页组件添加首页尾页按钮
  4. 大学一年级计算机组成语结构试题,一年级语文上册期末:词语类考题全面练习(汇总版)...
  5. 小程序账号注册完整流程
  6. 服务器1U,2U的含义
  7. 修复图片音频全新升级带特效喝酒神器小游戏微信小程序源码下载-多种游戏支持流量主
  8. 紫川歪传------------恶搞暴笑版
  9. 计算机网络:随机访问介质访问控制之CSMA/CA协议
  10. Chapter 8 Part-of-Speech Tagging