文档中心 > 千牛开放平台2.0

QAP工程配置文件

更新时间:2017/04/19 访问次数:1997

qap.json用来声明页面、描述页面的能力和本地iconfont文件,是qap工程的配置文件。最简单的qap.json需要包含appKey、version和pages字段。

{
	"appKey":"1323324720",
	"version":"1.0",
	"pages":[
		{
			"default":true,
			"url":"qap:///index.js"
		}
	]
}

开发者需要更改appKey字段为自己插件的appkey。


协议路由

使用capability生命页面的“能力”可以在千牛客户端触发该事件的时候直接打开该页面。

"pages":[
	{
		"default":true,
		"capability":"itemChoose",
		"url":"qap:///index.js"
	}
]

点击查看更多


配置多个page

多个页面有且只有一个"default"属性设置为true。该属性为true表明是首屏页面,即用户打开插件时的默认页面。

"pages":[
	{
		"default":true,
		"url":"qap:///index.js"
	},
	{
		"url":"qap:///list.js"
	}
]

配置iconfont缓存

使用缓存,可以让字体文件一起打包成资源文件,且在安装qap插件的时候缓存该字体文件。

步骤:在qap工程的根目录下新建iconfont文件夹,存放与url中同名的字体文件。如下面代码,与之同名的字体文件名是font_1474198576_7440977.ttf。

qap.json:

{
	"appKey":"1323324720",
	"version":"1.0",
	"pages":[{ "default":true, "url":"qap:///index.js" } ],
	"iconfonts":[
		{
			"url":"http://at.alicdn.com/t/font_1474198576_7440977.ttf"
		}
	]
}

完成后,你的代码目录类似:

AwesomeProject/
    ├── gulpfile.js
    ├── webpack.config.js
    ├── Manifest.xml
    ├── package.json
    ├── src
    │    └── index.jsx
    ├── iconfont
    │    └── font_1474198576_7440977.ttf
    └── qap.json

这样,代码中使用http://at.alicdn.com/t/font_1474198576_7440977.ttf时就会使用缓存文件了。

FAQ

关于此文档暂时还没有FAQ
返回
顶部