@magic-number/appx-web-cli
v0.0.1
Published
cli for appx-web(af-appx)
Downloads
2
Readme
appx-web-cli
cli for appx-web(af-appx)
install
bind host
my.local.alipay.net 127.0.0.1
install debuggable Alipay.app(compile NebulaSDK from source).
NebulaSDK 调试逻辑写在了 #if debug 中,所以要从 NebulaSDK 源码编译
install alilang cert
hpm sim i crt
demo
npm start
npm run test-start
usage
tnpm i @ali/yarn yarn -g
yarn config set prefix $(npm config get prefix)
ayarn global add @alipay/appx-web-cli
upgrade:
ayarn global remove @alipay/appx-web-cli
ayarn global add @alipay/appx-web-cli
start
appx-web-cli start
then
appx-web-cli run-ios
// 钉钉的启动方式
appx-web-cli run-ios --app=dd
appx-web-cli run-android --app=dd
params
- --app: 默认'alipay'
- --host: 默认'my.local.alipay.net'
- --port: 默认'8443'
- --page 可选,默认app.json中pages数组的第一个元素
- --query 可选,默认空,例子:--query='dd=aa'
- --user-define 可选,默认''
- --sim-device 可选 默认
booted
- --devtool 是否生成 sourcemap, 默认 false, 设置 source-map 可以生成 sourcemap
bundle
appx-web-cli bundle --minify --out=./out
params
- --minify: 是否压缩, 默认 true
- --out: 构建产物目录
- --config: 可选的配置文件
run-ios
在项目目录执行
appx-web-cli run-ios
params
- --app: alipay or wealth. defaults to alipay
- --host: 调试服务器域名. defaults to my.local.alipay.net
- --port: 调试服务器端口号
doctor
appx-web-cli doctor
check your env and dependencies version.
config.js
module.exports = function (config) {
Object.assign(config.transformConfig, {
runtimeConfig: {
navigationStackLimits: 10, // 导航栈大小
},
});
};
notice
app.json 的 window 需要写明是小程序模式:
{
"window":{
"enableWK": "YES",
"enableDSL": true
}
}
tests
npm test
check out tests/out dir