project.json
是Light工程的配置文件。
{ |
project
project属性为工程的名称,此属性在打包时会体现在最终的zip包的命名上。
version
version属性为工程的版本信息,此属性在打包时会体现在最终的zip包的命名上。
desc
desc属性为工程的描述信息,方便开发者识别工程的用途。
type
type属性为工程的类型,此选项不推荐修改,在工程的创建之初就已确定。
当type的设置值为vue时,可以携带版本号码,如:type:["vue@1.1.4"]
。
link_id
link_id属性为工程和light平台的绑定标识,代表当前的工程关联的light平台的组件或者APP。当使用light的离线包技术时,此项目需要配置。
plugins
plugins属性定义了当前项目所启用的插件,plugins的值为已经启用的插件的数组。
被启用的插件可以携带版本号码,如:plugins:["native@1.0.76"]
。
pluginConfig
pluginConfig代表插件的配置信息,需要和plugins一起使用。每个插件可以使用的配置项目不一样,可以参考具体的插件配置。
env
env属性代表运行时所使用的环境信息,env可以设置不同的key值,在编译运行时可以通过指定env来切换到不同的环境。
例:project.json中配置如下的环境变量信息
"env":{ |
编译时候用light release -wb --env product
指定环境,在.vue文件中执行console.log(__ENV__.url)
,打印出结果https://product.com