diff --git a/docs/collocation/package.md b/docs/collocation/package.md index 3458ad3e7fcc5d465a840d50cebb20916f6610c2..fc7ed65c4d817976a22f914daeb9eb3f73d00fbc 100644 --- a/docs/collocation/package.md +++ b/docs/collocation/package.md @@ -1,4 +1,17 @@ -通过在`package.json`文件中增加`uni-app`扩展节点,可实现自定义条件编译平台(如钉钉小程序、微信服务号等平台)。 +**概述** + +- 在开发web时,有时需要一套代码编译发布到不同的站点,比如主站和微信h5站。(注意不是一套代码内部自适应不同浏览器,是真的分离部署了不同的网站) +- 在开发小程序时,经常有扩展小程序平台,比如基于阿里小程序的钉钉小程序、淘宝小程序。 + +uni-app 通过在`package.json`文件中增加`uni-app`扩展节点,可实现自定义条件编译平台。 + +扩展新的平台后,有3点影响: +1. 可以在代码里编写自定义的条件编译,为这个新平台编写专用代码 +2. 运行时可以执行面向新平台的编译运行 +3. 发行时可以执行面向新平台的编译发行 + +注意只能扩展web和小程序平台,不能扩展app打包。并且扩展小程序平台时只能基于指定的基准平台扩展子平台,不能扩展基准平台。基准平台详见下文。 + package.json扩展配置用法(拷贝代码记得去掉注释!):