美文网首页
vue打包桌面应用

vue打包桌面应用

作者: 局外人12 | 来源:发表于2023-09-05 11:15 被阅读0次

    一、把electron的官方例子克隆下来

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

    二、修改vue项目配置

    1、将自己项目中config/index.js文件assetsPublicPath路径修改,注意dev和build内部的都要改(白屏原因之一)

    assetsPublicPath: './',

    2、项目使用element-ui的话,还需要修改build/utils.js文件输入路径(输出添加字段publicPath),否则element中icon无法显示

    3、路由mode不能使用history模式,否则白屏

    三、npm build打包项目,将生成的dist文件放入electron项目根目录

    1、删除根目录中index.html文件

    .electron项目目录

    2、修改项目中main.js文件

    3、根据虚修设置窗口信息,调整main.js中new BrowserWindow对应参数即可

    四、初始化electron-quuick-start项目

    由于国内网络下载electron可能很慢,建议设置镜像后再初始化:

    npm config set registry https://registry.npm.taobao.org/

    npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/

    npm install

    五、运行查看效果,正常运行后就可以打包了应用

    六、 安装打包文件

    npm install electron-packager --save-dev 

    七、electron-quuick-start项目package.json文件添加打包指令packager

    "scripts": { 

        "start": "electron .", 

        "packager": "electron-packager ./ App --platform=win32 --arch=x64 --overwrite"//此处为添加命令

    八、  运行npm run  packager,然后项目中会出现一个 App-win32-x64 的文件夹,这个文件就是打包好的桌面应用,文件夹里有一个 App.exe 文件,App.exe就是这个项目的启动文件

    九、运行继续封装exe安装包,Inno Setup官网下载安装(安装方式

    十、没有生成应用,可打开脚本运行,运行完安装程序就会生成桌面应用

    相关文章

      网友评论

          本文标题:vue打包桌面应用

          本文链接:https://www.haomeiwen.com/subject/cjhhvdtx.html