Vue项目打包成exe文件(electron)

1.将写好的vue项目打包

        1.1运行vue ui命令

输出目标文件

如果打开index.html是空白的,而且控制台报错获取xxx资源失败的问题,你需要在vue.config.js

上加一个命令,如果没有你需要创建一个。

2.下载electron官方示例

git clone https://github.com/electron/electron-quick-start

下载好是下面这样:

2.1初始化官方示例 npm install 

  

这里要注意你有没有出现这个告警

npm WARN deprecated electron-packager@17.1.2: Please use @electron/packager moving forward. There is no API change, just a package name change

这个是说他的一个包名已经改名字了,在编写下面脚本的时候要注意

2.2运行npm run start 

出现这个窗口说明你初始化成功了。

2.3 将1中打包好的dist文件夹加入到(electron-quick-start)

        将1中打包好的dist文件夹加入到electron-quick-start中,并且删除原来的index.html

 2.4编辑main.js

将原来的 mainWindow.loadFile('index.html') 改为mainWindow.loadFile('./dist/index.html')

mainWindow.loadFile('/index.html') //原来的
mainWindow.loadFile('./dist/index.html')//新的

2.5添加打包脚本

在package.json中添加下面的脚本

这md5 是打包好后的软件名,你可以改成其他的。

 "scripts": {
    "start": "electron .",
    "packager": "electron-packager ./ MD5 --platform=win32 --arch=x64  --overwrite"
  },


在2.1初始化的时候如果出现了下面的警告

npm WARN deprecated electron-packager@17.1.2: Please use @electron/packager moving forward. There is no API change, just a package name change

你必需要将脚本换成,才能执行成功

 "scripts": {
    "start": "electron .",
    "packager": "@electron-packager ./ MD5 --platform=win32 --arch=x64  --overwrite"
  },

2.6运行  打包命令 npm run package

这样就是成功了。

结果

相关推荐

  1. Vue2.0 | 将项目打包exe文件

    2024-04-08 17:24:02       31 阅读
  2. 【VS】如何把wpf项目打包exe文件

    2024-04-08 17:24:02       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-08 17:24:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-08 17:24:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-08 17:24:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-08 17:24:02       20 阅读

热门阅读

  1. Bash Scripting Tutorial for Beginners - medium synoposis

    2024-04-08 17:24:02       15 阅读
  2. A Random Walk Based Anonymous Peer-to-Peer

    2024-04-08 17:24:02       10 阅读
  3. VSCode 快捷键的使用

    2024-04-08 17:24:02       16 阅读
  4. mysql

    2024-04-08 17:24:02       10 阅读
  5. 人工智能数据分析Python常用库 03 pandas库

    2024-04-08 17:24:02       12 阅读
  6. FFmpeg - 如何在Linux上安装支持CUDA的FFmpeg

    2024-04-08 17:24:02       15 阅读
  7. 达梦导出工具dexp

    2024-04-08 17:24:02       18 阅读
  8. Linux 创建命令

    2024-04-08 17:24:02       16 阅读
  9. CAP原则详解

    2024-04-08 17:24:02       14 阅读
  10. Policy Gradient-优化动作选择函数

    2024-04-08 17:24:02       14 阅读
  11. Spring Cloud五大组件以及工作原理

    2024-04-08 17:24:02       16 阅读
  12. 前端js获取当hppt协议

    2024-04-08 17:24:02       15 阅读
  13. 想做产品经理,应该选择什么专业?

    2024-04-08 17:24:02       16 阅读
  14. 1368:对称二叉树(tree_c)

    2024-04-08 17:24:02       16 阅读
  15. c++组合requires语句

    2024-04-08 17:24:02       20 阅读