Node.js
版本 8.6.0
以上npm
npm install nanachi-cli -g
yarn
yarn global add nanachi-cli
<project-name>
创建工程cd <project-name> && npm i
安装依赖nanachi watch:[wx|bu|ali|quick|h5]
监听构建小程序
nanachi watch:wx
默认是从npm拉对应的ReactWx, ReactAli...的稳定版,一星期发布一次。如果出BUG,急紧修复,着急要最新版本,可以使用nanachi watch:wx --beta
命令。
注意:快应用下构建结束后,需要执行以下三步骤
npm install # 需要开另一个窗口, 安装快应用的hap编译器, 只需安装一次
npm run build # 与上面同一窗口, 生成dist目录
npm run server # 需要第三个窗口, 运行node环境,这时会出一个二维码与一个链接,保证PC的WIFI与手机的WIFI是同一个,然后用手机上的快应用调试器 扫描,就能看到效果。也可以将链接贴到chrome中,这时二维码会出现页面上,也是手机扫描,可以同时在手机与网页上看到效果,此这种方式用于调式。
nanachi page aaa # 在pages目录下创建aaa/index.js模板
nanachi component Dog # 在components目录下创建Dog/index.js模板
nanachi build:[wx|ali|bu|quick|tt|h5|360] --beta #同步最新的 React lib
nanachi watch:[wx|ali|bu|quick|tt|h5] --beta-ui #同步最新的补丁组件
nanachi -V #查看当前版本
此方式下适用于去哪儿网内部用户,在参与开发nanachi框架的技术人员
git clone git@github.com:RubyLouvre/anu.git
或git clone https://github.com/RubyLouvre/anu.git
packages/cli
目录下,执行npm link
如果之前装过要先npm unlinkcd ../../ && nanachi init demo
创建工程demo
目录下安装依赖npm i
或yarn
nanachi build
全量编译代码,build后面可跟参数, 如nanachi build:alinanachi watch
增量编译代码并监听文件变化,watch后面可跟参数cd anu/packages/cli && npm i && npm link
cd ../../ && nanachi init demo
cd demo && yarn
nanachi watch //或 nanachi watch:wx 或 nanachi watch:bu 或 nanachi watch:ali 或 或 nanachi watch:tt
有远程请求的页面,需要打开右上角 “>>” 详情, 不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书
打上勾
执行以下命令:
npm install -g hap-toolkit //安装快应用的hap编译器, 只需安装一次
nanachi init xxx // 初始化工程
cd xxx && npm i // npm i可以改成yarn, 安装nanachi的依赖
nanachi watch:quick // 编译代码
npm i // 这是安装快应用的编译器hap的依赖,
npm run build // 这是hap 的构建命令
npm run server -- --watch //或hap server --watch 这是hap 的打开远程服务,生成二维码让你用手机扫码查看编译后的app
。
快应用还没有像微信, 支付宝, 百度那样提供好用的开发者工具,想查看结果需要手机装 快应用调试器
。快应用只能用于安卓。
快应用的目标代码分别在src(ux文件)与dist(二进制)
在编译二进制过程,可能有许多警告,因为快应用的标签不支持 data-*属性
及许多HTML样式,但这不会影响结果。
nanachi build:360 # 360编译暂不支持watch模式
cd src
npm install && npm run serve
打开360浏览器的小程序开发模式,新建项目,项目目录选择src目录,然后点击调试即可。