fie-toolkit-nuke
说明
集成了nuke、rax-redux等常用weex rax开发工具。小巧灵活,手淘weex、千牛qap一网打尽,居家旅行必备良品。
node版本 >= 5.5
node8存在兼容性问题,目前不推荐使用
nuke业务开发详细文档见 http://site.alibaba.net/nuke/docs_tools/
用法
初始化
fie init nuke
初始化后可根据业务渠道不同选择不同的项目初始化目录。如通用组件库:@ali/nuke,千牛组件库:nuke。
主题
支持两种引入主题的方式,一种是通过主题市场使用fie add 不加任何参数开启。另外一种是通过fie.config.js的addPath字段配置自定义主题。详情
fie add
可选择初始化的项目类型,目前支持千牛qap项目,二方用户可根据场景选择最贴合当前业务的主题进行开发。
开启本地服务器
fie start
将会启动如下页面
构建
- fie build
> qap应用将被打成zip,用于上传离线包。并产生用于降级的html文件。具体降级配置请参考nuke或qap开发文档。
PS:qap插件支持内置,内置详情参见[内置文档](http://nuke.taobao.org/nukedocs/changelog/changes-of-buildin-vendor.html)
发布
fie publish
fie.config.js 配置
module.exports = {
toolkit: 'fie-toolkit-nuke',
toolkitConfig: {
port: 8080,
open: true,
openTarget: 'demos/index.html',
liveload: true
}
};
ps:
修改wepback的config文件sourcemap为 config.devtool = 'inline-cheap-module-source-map';
执行fie build后会生成www
目录用于降级发布。单独发布js文件,并修改html资源引用为对应的线上js地址即可。
修改根目录下的template.html文件,一般无需修改。