uni-app 如何不通过 HBuilder X 生成 wgt 资源包

目前网上很少有提过 uni-app 的 wgt 资源是如何生成的,一般的教程都是通过 HBuilder X 来生成,但这样很不方便,需要打开 HBuilder X 来操作。

image-20230118101011244

那么有什么办法可以自行生成 wgt 资源包吗?

答案就在 uni-app 的文档里

目前使用npm run build:app-plus会在/dist/build/app-plus下生成 app 打包资源。如需制作 wgt 包,将app-plus中的文件压缩成 zip(注意:不要包含app-plus目录),再重命名为${appid}.wgtappidmanifest.json文件中的appid

所以只需要在执行 npm run build:app-plus 之后,将 /dist/build/app-plus下的资源打包为 zip 格式的 ${appid}.wgt即可。

不过要注意的是不要包含 app-plus 目录,即打包完成后的资源解压缩后就位于顶级目录。

/资源  -> ${appid}.wgt
${appid}.wgt -> /资源