一个使用Tauri 技术,能够把React、Vue等JS 项目打包成为mobile和桌面端的项目。使用Tauri 2.0
在项目根目录内可以使用命令,快速生成桌面端、android或者ios的代码目录, 如npm run tauri init
(桌面端)或者npm run tauri android init
或者npm run tauri ios init
,项目的src-tauri目录就产生了gen目录 , 其中就是移动端的自动生成的代码,我们除非签名或者其他配置才需要动他。
运行macos或者win桌面端,就使用命令:
npm run tauri dev
npm run tauri build
想要运行和打包安卓或ios的话,就使用命令:
npm run tauri android dev
ornpm run tauri ios dev
npm run tauri android build
ornpm run tauri ios build
安卓端直接打包会遇到签名问题,需要自己去添加签名:
Create an upload Keystore keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 -storepass 123456 -keypass 123456 -dname "CN=John Doe, OU=Development, O=YourCompany, L=YourCity, S=YourState, C=YourCountry"