我新建两个项目,一个是cli命令的ts项目,一个是hbx的uni项目,相同云空间,云对象代码如下:
info() {
const clientInfo = this.getClientInfo()
return {
clientInfo
}
}
hbx项目能正确获取到clientInfo值,包含uniPlatform。而ts项目无法获取到完整的clientInfo,获取内容如下:
"clientInfo": {
"CLIENT_SDK_VERSION": "1.0.25",
"os": "mac",
"appId": "***********",
"locale": "zh-Hans",
"clientIP": "127.0.0.1",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"platform": "h5",
"deviceId": "16569973273616555525",
"source": "client"
}
1 个回复
蜡笔小鑫 (作者)
更新ts项目的所有依赖,并添加uni-shared依赖可以解决这个问题。ts的代码模板里是直接指定死依赖版本的,是否能及时更新ts模板文件呢?