如何将静态网页资源“打包“成.exe或者.apk

Hello , 我是小恒不会java。最近有音乐播放器win桌面应用程序的需求,那就说说上手electron
又想到很多人对apk文件不太了解,apk文件就是安卓桌面应用程序,比如你手机现在打开的微信
当然,exe文件基本都清楚,windows可执行文件

生成.exe

例子

在这里插入图片描述
页面网址:http://web.yunduanjianzhan.cn

Electron

Electron 是一种基于 Node.jsChromium开发的开源框架,用于构建跨平台桌面应用程序。
Electron 提供了许多跨平台的功能,例如窗口管理、菜单、对话框和托盘图标等。它还可以轻松地与 Node.js 模块进行集成,以便开发人员可以使用已有的Node.js生态系统中的库和工具。
这使得Electron非常适合开发具有丰富用户界面和本地操作系统集成的桌面应用程序。

快速上手

参考官方文档https://www.electronjs.org/zh/docs/latest/
环境要求:node.js 16以上,npm 8以上,vscode

安装 Electron

npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install electron -D

开始

mkdir my-electron
cd my-electron
npm init -y
npm install electron electron-packager --dev

配置

package.json 中做以下指定:

"main": "main.js",
"scripts": {
  "start": "electron ."
},
创建窗口

在根目录my-electron下创建main.js文件,并写入

const { app, BrowserWindow } = require('electron')
app.whenReady().then(() => {
  //创建一个窗口
  createWindow()
})
function createWindow() {
  const mainWindow = new BrowserWindow({ width: 800, height: 600 })
  //窗口加载 URL
  mainWindow.loadURL('http://web.yunduanjianzhan.cn')
}

引入两个node模块:app 和 BrowserWindow,app 模块,控制整个应用程序的事件生命周期。
BrowserWindow 模块,它创建和管理程序的窗口。
在 Electron 中,只有在 app 模块的 ready 事件被激发后才能创建浏览器窗口

调试与打包

调试:
npm run start
Electron Forge打包:
npm install --save-dev @electron-forge/cli
npx electron-forge import
npm run make
最后在my-electron-win32-x64文件下获取到exe文件,注意有动态链接

生成.apk

参见https://mp.weixin.qq.com/s/kriz_uTiWmnXnNDMrbmixg即可

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在VSCode中将Vue打包APK,可以按照以下步骤进行操作: 1. 首先,确保你已经在VSCode中安装了必要的开发工具,如Node.js、npm以及Vue脚手架。可以参考引用中提供的资源来进行环境搭建和工程构建。 2. 在Vue项目的根目录下打开终端,运行以下命令将项目打包文件: ``` npm run build ``` 3. 打包后,会在项目的`dist`文件夹下生打包后的文件。这些文件包含了应用的所有静态资源。 4. 接下来,将`dist`文件夹下的所有文件复制到你的App项目中。这个App项目可以是你自己创建的用于承载Vue应用的原生项目,可以参考引用的指引来进行操作。 5. 最后,你可以使用云打包服务将你的App项目打包APK文件,以便在安卓设备上进行安装和使用。 需要注意的是,运行Vue应用时,可以直接在浏览器中打开`index.html`来查看效果。但如果使用VSCode进行开发,你可能需要安装相应的插件以便预览Vue应用。这一点可以参考引用[3]中的提醒。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vue开发从零到发布集apk史上完整版.docx](https://download.csdn.net/download/bswsf/12415328)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [vue项目打包app安装包/vue打包教程](https://blog.csdn.net/yuan_1216/article/details/125059214)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值