分享
查看: 3407|回复: 0

[分享] ThingJS项目的离线部署

[复制链接]

ThingJS项目的离线部署

发表于 2020-11-2 14:37:17 来自 分享 阅读模式 倒序浏览
zzv_icon3407 zzr_icon0 查看全部

作为一个物联网可视化开发平台,ThingJS大大的简化了开发物联网可视化解决方案的难度,并且针对一些有保密项目或者是需要将项目私有化部署的用户,开发了离线SDK开发包以及离线部署功能,离线部署功能使得用户可以在内网环境下去访问制作好的thingjs项目。


那么ThingJS项目是如何去离线部署的呢?在进行离线部署之前,怎么去熟悉这个部署流程呢?这个就需要VIP的权限了呢,目前只有VIP或者是购买了离线SDK开发包的用户才可以试用并打包离线部署包的呢,没有购买这两个服务的,是无法下载离线部署包的。


同时在下载离线部署包之前,我们还得去配置cps文件,首先打开要离线部署的项目,然后点击对应的CPS文件,目前只有购买了离线部署的用户才能打包多个场景,仅购买了VIP的用户只能打包一个场景,相关场景配置如下所示:

注意 :  

       鉴于少部分用户在配置cps文件时出错,导致出现模型、场景找不到的问题,在此特别说明:scenes中的场景配置以及models中的模型配置,最后一行配置都是不能添加逗号的,否则会导致打包时缺失某个模型或者场景!


ThingJS项目的离线部署

/*
* 说明:本文件是“项目离线部署包”场景打包配置文件。
* 提示:项目离线部署包打包时将参考本文件配置进行。为确保打包完整,请将项目引入的“园区”场景URL、
*       模型URL,填写到下方的配置中。
*/
{
// 当前项目使用的ThingJS包(thing.min.js)版本号
"thingjs_version" : "1.2.7.3",
// 举例:项目中引用的第一个场景URL为 "/api/scene/d370cad09e74f42d932b083d",
//      第二个场景URL为 "/api/scene/b422fd26d4c7874df3992068",
//      为能正确打包上述两个场景,需配置如下:
// "scenes": [
//     "/api/scene/d370cad09e74f42d932b083d",
//     "/api/scene/b422fd26d4c7874df3992068"
//  ],
// 举例:项目中动态引用了模型 "/api/models/8CF6171F7EE046968B16E10181E8D941/0/gltf/",
//      为能正确打包该引用模型,需配置如下:
// "models": [
//     "/api/models/8CF6171F7EE046968B16E10181E8D941/0/gltf/"
//  ]
}


当我们将里面的场景scenes和models(如果有动态引用model的话)配置好了后,才可以去打包,有多场景的用户则需要注意,需要您获取离线部署永久授权码才能去下载您的多场景项目并进行打包,是没有测试一说的,除非您先将您的多场景在代码中注释掉,变成一个单场景项目,这样才可以去测试单场景的离线部署。


前置条件完成后,我们就可以保存文件,然后点击项目-部署项目-选择离线部署,然后按照离线部署文档去操作,即可正常部署。

ThingJS项目的离线部署

ThingJS项目的离线部署


以下是离线部署说明文档地址:https://store.thingjs.com/tools

ThingJS项目的离线部署





avatar
游客~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

130700ppkpl8x3t7tt1b1t