将Vue项目打包成exe可执行文件

95 篇文章 3 订阅
订阅专栏

转载:https://blog.csdn.net/w15635748705/article/details/125378242

Vue项目打包成可执行的exe文件

打包静态文件
首先先打包vue文件我的目录结构是这样的:
在这里插入图片描述然后新建vue.config.js文件
添加如下代码:

module.exports = {
    // assetsPublicPath: './',
    publicPath: "./", // 公共路径(必须有的)
    outputDir: "dist", // 输出文件目录
    assetsDir: "static", // 静态资源文件名称
    lintOnSave: false,
    productionSourceMap: false, // 去除打包后js的map文件
    devServer: {
        // 启动项目在8080端口自动打开
        open: true,
        port: 8080,
        proxy: null,
    },
    // 去掉console
    configureWebpack: (config) => {
        // 判断为生产模式下,因为开发模式我们是想保存console的
        if (process.env.NODE_ENV === "production") {
            config.optimization.minimizer.map((arg) => {
                const option = arg.options.terserOptions.compress;
                option.drop_console = true; // 打开开关
                return arg;
            });
        }
    },
    // eslint-disable-next-line no-dupe-keys
    configureWebpack: {
        // 关闭 webpack 的性能提示
        // performance: {
        //   hints:false
        // }

        // //或者

        // 警告 webpack 的性能提示
        performance: {
            hints: "warning",
            // 入口起点的最大体积
            maxEntrypointSize: 50000000,
            // 生成文件的最大体积
            maxAssetSize: 30000000,
            // 只给出 js 文件的性能提示
            assetFilter: function (assetFilename) {
                return assetFilename.endsWith(".js");
            },
        },
    },
    //   加载移动端适配器 px2rem
    //   css: {
    //     loaderOptions: {
    //       css: {},
    //       postcss: {
    //         plugins: [
    //           require('postcss-px2rem')({
    //             remUnit: 20
    //           })
    //         ]
    //       }
    //     }
    //   }
};


然后打开终端窗口:
输入打包指令:
在这里插入图片描述
输入打包指令:

npm run build

打包完成之后会在目录中生成dist文件
在这里插入图片描述
可以在浏览器打开dist中的index.html文件查看是否白屏,如果白屏可能是路由模式的问题 不要使用 history模式

这样的话我们的静态文件就准备好了

打包成App

这里使用的是 electron
官方网址:https://www.electronjs.org/

在桌面上新建一个文件夹 exe
在里面按住 Shift 点击右键 打开PowerShell窗口
在窗口中输入指令:

# 将electron官网中的quick-start拉取到本地
git clone https://github.com/electron/electron-quick-start

然后使用cd命令进入electron-quick-start

cd electron-quick-start
# 下载项目需要的依赖
npm install
# 安装 packager包依赖
npm install electron-packager --save-dev
# 运行一下Demo看看是否可以成功
npm run start

在这里插入图片描述
这个项目是使用node开发的,到这里就成功一半了

紧接着将Vue项目中打包好的dist文件放置到这个目录下

然后删除掉原来文件下有的index.html

打开main.js文件
在这里插入图片描述
紧接着打开 package.json文件:
在 scripts 中添加如下代码:

"packager": "electron-packager ./ App --platform=win32 --arch=x64 --overwrite"

在这里插入图片描述
打开PowerShell终端
运行打包指令

npm run packager

在这里插入图片描述
紧接着在目录下就会生成一个 App-win32-x64 的文件 双击文件中的App.exe就可以看到打包好的成果了
在这里插入图片描述

使用electron将vue-cli项目打包exe的方法
01-21
如果你已经做好了一个vue项目,并且想要将他打包exe,那么请继续阅读。 首先你可以下载一个demo了解一下。 git clone https://github.com/electron/electron-quick-start cd electron-quick-start npm install ...
Vue2.0 | 将项目打包exe文件
FSYML
02-01 1322
摘要:本篇详细介绍如何使用 pkg 插件将 Vue 项目打包 exe 文件。
如何将vue项目打包.exe文件,不想踩坑就来这里!
weixin_61877032的博客
07-03 7559
如何将vue项目打包.exe文件;electron打包后的.exe文件请求域名为何为file:///;electron打包后的文件路由无法跳转;
vue项目打包电脑端应用.exe
Lushengshi的博客
01-10 6695
vue项目打包桌面应用程序.exe!
【教程】将Vue项目打包exe项目的教程-我的第一个原生Vue项目
Jim.kk的笔记
04-15 5066
最近应朋友所需,开发了一个点单系统,由于放在浏览器中有诸多不便,因此考虑将其打包exe可执行文件,该文章详细记录了打包步骤与注意事项。
vue项目打包exe
weixin_42028153的博客
08-16 2402
由于electron的源是国外的,如果没有翻墙,下载起来会很慢,网上普遍的建议是更换为淘宝的镜像就行下载,但是我本机无论是官方的还是淘宝的镜像都不行,大家可以根据自己电脑网路情况进行尝试,我本机尝试了很多次都不行,同事给的包在本机执行也报错,无奈只能网上继续找方法。打包你的项目,我相信这步你已经轻车熟路了~,将打包出来的 dist 文件夹复制到之前下载的A文件夹中。天地图拒绝了项目的访问,这个原因可能是因为天地图的key的问题,因为账号不是我申请的,未测试,待解决。
Vue项目打包exe可执行文件(无瑕疵,完美版)
热门推荐
往事随风
11-09 1万+
Vue项目打包exe可执行文件 实现思路:从electron官网上拉取代码,把官网上拉取下来项目中的index.html替换 自己vue项目打包好的dist文件中的index.html,输入打包exe的命令即可 1、 拉取electron官网上的demo,拉下来之后安装依赖,项目跑起来之后,就不用管demo了,开始配置自己的Vue项目 git clone https://github.com/electron/electron-quick-start npm i npm run start 2、修改自
vue-admin-element+Electron打包exe可执行文件(输出为dist文件夹即可)
04-24
在标题和描述中提到的“vue-admin-element+Electron打包exe可执行文件”,意味着开发者正在尝试将基于Vue.js和Element UI的管理后台应用与Electron结合,打包Windows平台的.exe可执行文件。这个过程通常是为了将...
vue项目打包exe,需要用到的electron项目
06-14
Electron-Builder能处理构建、打包、签名等步骤,支持生Windows、MacOS和Linux的可执行文件。 3. **整合Vue和Electron**:在Vue项目中引入Electron,你需要在项目中创建一个主进程(main process)文件,通常是`...
vue编译打包本地查看index文件的方法
08-27
Vue.js开发过程中,我们经常需要将项目编译打包,以便于部署到生产环境或者预览本地构建结果。本文将详细介绍如何在Vue编译打包后,本地查看`index.html`文件,以及`/build/config/index.js`配置文件中的`...
详解webpack打包vue项目之后生的dist文件该怎么启动运行
10-16
Vue是一个构建用户界面的渐进式JavaScript框架,可以将单文件组件(.vue)打包浏览器可以执行的JavaScript代码。 #### 打包过程解析 1. 在Vue项目中,`npm run build`命令通常在`package.json`的`scripts`部分配置...
Vue 项目打包exe 可安装程序
阳光总在风雨后丶
03-05 3394
使用 Electron 和 Inno Setup 将 vue项目打包exe 可安装程序
vue打包exe
H30919的博客
02-14 436
vue打包exe
vue项目打包exe文件
qq_53608274的博客
02-16 1952
vue项目打包exe文件
使用Electron打包vue文件变exe应用程序
Abenazhan的博客
01-23 1830
然后在Electron 项目中执行npm run package,进行打包exe,打完包之后在根目录下的release的文件夹中有打包好的exe文件。修改生产环境配置,配置为后端得地址,http://127.0.0.1:8080/ 避免避免Electron打包exe后接口调用不通得问题。修改跳转到其他页面空白得问题,路由跳转得问题,把history修改hash。打包后得路径修改为./,避免Electron打包exe后显示空白。把vue项目dist的包,放到Electron项目的根目录下。
vue项目用electron打包exe,并更新exe版本
m0_65432258的博客
06-09 1573
要在package.json文件添加一下代码,否则可能不能正常运行,会报错。1、下载electron、electron-builder。2、配置package.json文件。3、在更目录创建main.js文件。
vue项目打包electron桌面端exe应用(0-1保姆级教程)
最新发布
qq_52132550的博客
07-15 3097
vue项目打包桌面端exe应用(0-1保姆级教程)
vue项目打包exe文件
07-28
回答: 要将Vue项目打包exe文件,你可以按照以下步骤进行操作。首先,打开main.js文件,然后打开package.json文件,在scripts中添加如下代码:"packager": "electron-packager ./ App --platform=win32 --arch=x64 --overwrite"。\[1\]接下来,使用cd命令进入electron-quick-start目录,然后运行npm install命令安装项目所需的依赖。\[2\]然后,安装electron-packager包依赖,可以使用npm install electron-packager --save-dev命令进行安装。\[2\]最后,打开PowerShell窗口,在桌面上新建一个文件夹exe,并在该文件夹中按住Shift键点击右键,选择打开PowerShell窗口。在窗口中输入指令git clone https://github.com/electron/electron-quick-start,将electron官网中的quick-start拉取到本地。\[3\]完以上步骤后,你可以运行npm run start命令来查看是否可以功运行Demo。 #### 引用[.reference_title] - *1* *2* *3* [将Vue项目打包exe可执行文件](https://blog.csdn.net/w15635748705/article/details/125378242)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
写文章

热门文章

  • el-button 使用禁止和取消禁止 32162
  • Element-UI布局(左右上下布局) 25528
  • 关于STM32F103C8T6芯片的一些重要引脚功能的整理 22176
  • JS向数组添加元素,插入数据 19697
  • Maven settings.xml配置(指定本地仓库、阿里云镜像设置) 19323

分类专栏

  • uni-app 60篇
  • 其他 3篇
  • javascript 5篇
  • mqtt 5篇
  • 笔记
  • 其他模块 1篇
  • Spring Cloud 16篇
  • Spring Boot 28篇
  • python 5篇
  • redis 8篇
  • MQ消息机制 12篇
  • PCB 1篇
  • JAVA升级 3篇
  • AD 1篇
  • C 5篇
  • mycat 11篇
  • nginx 7篇
  • docker 8篇
  • 算法 1篇
  • dubbo 1篇
  • 数据库 29篇
  • Android 90篇
  • IOS 13篇
  • C# 13篇
  • QT 17篇
  • tomcat 5篇
  • java后台 92篇
  • STM32 7篇
  • myeclipse
  • ArcGIS 13篇
  • MFC 2篇
  • Vue 95篇
  • 个人 1篇
  • Android Framework 32篇
  • Android硬件开发
  • linux 6篇
  • 运维 40篇
  • 公司
  • WIFI模块 18篇
  • 工具 23篇
  • 微信小程序 16篇

最新评论

  • emqx集群部署教程

    我是小生啊: 我docker run的时候加上--net=host就报Node '208@0.0.0.208' not responding to pings. 这个错

  • emqx集群部署教程

    我是小生啊: 大佬报错了啊 docker exec -it emqx /bin/sh /opt/emqx/bin/emqx_ctl cluster status Node '201@192.168.2.201' not responding to pings.

  • ArcGIS server 10.2安装教程详细版

    weixin_53163980: 网盘链接不存在

  • ArcGIS server 10.2安装教程详细版

    weixin_53163980: 失效了,博主。

  • Ubuntu安装qt4.8.6步骤

    攻城狮小C: 链接打不开,能发个安装包吗

大家在看

  • VRRP 1
  • C语言typedef常用方法
  • 【IC0】专业文字处理软件下载 安装步骤
  • 精密仪器制造企业如何保障安全高效的跨网文件交换?

最新文章

  • WPF 集合空间绑定,自定义布局
  • WPF RadioButton 绑定boolean值
  • WPF DataGrid 绑定结束编辑事件 CellEditEnding
2024年20篇
2023年42篇
2022年44篇
2021年70篇
2020年212篇
2019年273篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司吉林省网站推广与优化临沂网站优化seo重庆网站优化企业达州做优化网站价格济南优化网站方法汕头网站建设优化成都网站seo优化培训网站页面布局怎么优化罗湖媒体网站优化平台徐汇区电子网站优化价格仙桃工厂网站优化要多少钱网站优化思路心得长春h5网站优化厦门网站首页优化阿克苏关键词网站优化优化排名推广关键词网站seo南昌县网站seo优化网站地图图片是否优化天津搜索引擎网站优化外包宣城网站排名优化哪家正规网站优化方案具体操作流程长宁区搜索引擎网站优化机构整站网站优化费用价格网站优化排名的好处揭阳网站优化技巧电影网站优化哪里好舟大师网站优化枣庄网站关键词优化公司硚口网站优化公司如何提高网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化