1、搭建版本控制系统,例如 SVN 、Git;
2、各个开发成员都需要在自己本地搭建本地服务器,从版本控制系统迁移下的项目放在自己的本地的服务器中方便后续本地调试;
3、多人分工完成各自功能模块,完成后提交至版本控制系统;
4、在后台中查看断点位置;开发小组内 A 同学完成功能模块的代码如下:function queryById() { var car = app.query('#2271')[0]; car.style.color = '#ff0000'; }开发小组内 B 同学完成功能模块的代码如下:app.on('load', function () { new THING.widget.Button('按id查询', queryById);});
5、这时 B 同学需要在本地服务器中拉取A同学的代码;
6、拉取成功后,B 同学启动本地服务器,获取本地服务器中 A 同学的脚本;https://192.168.10.185:8080/test/A.js 为B同学脚本的网络地址
7、在 ThingJS 在线开发中,通过 THING.Utils.dynamicLoad() 方法引入用户开发的各个 js 代码模块。各代码模块加载完成后再进行相关功能代码编写;THING.Utils.dynamicLoad(['https://192.168.10.185:8080/test/A.js', 'https://192.168.10.185:8080/test/B.js'], function () { var app = new THING.App({ url: 'https://www.thingjs.com/static/models/storehouse' // 场景地址 });});
8、若要调试引入的 js 脚本代码,则需将 timestamp 参数设为 false。