q***@qq.com
q***@qq.com
  • 发布:2024-01-14 19:25
  • 更新:2024-01-14 19:25
  • 阅读:122

【报Bug】引用公共模块提示文件查找失败

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macos 10.14.5

HBuilderX版本号: 3.99

示例代码:

下面这个是我的packag.json的代码
{
"name": "mqtt_manage",
"dependencies": {
"uni-id-common": "file:../../../uni_modules/uni-id-common/uniCloud/cloudfunctions/common/uni-id-common",
"uni-config-center": "file:../../../uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
},
"extensions": {
"uni-cloud-jql": {}
},
"cloudfunction-config": {
"memorySize": 256,
"timeout": 60,
"path": "/mqtt_manage"
},
"version": "1.0.0",
"main": "index.obj.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"description": ""
}

再下面是index.obj.js文件中设备首段代码
//mqtt 设备数据处理
const test = require("uni-id-common")
module.exports = {
_before: function () { // 通用预处理器
},
/**
下面部分省略
然后hbuilder这边提示:文件查找失败:'uni-id-common'
删掉这个require就正常
可是我得用这个require啊

操作步骤:

预期结果:

实际结果:

最后我实际是把这个云对象给删除了,然后重新新建,并且又换了个云对象的名字,再把代码复制过来,才搞定了这个问题,具体原因未知

bug描述:

我有两个自己建的公共模块,在其他云对象中引用正常,但在其中一个云对象中引用不正常,在文件中require一下
const redis_common = require('redis-common'),就提示文件查找失败。
这个云对象是之前建立的,跑服务都正常,现在问题是,不管是引用自定义的云公共模块,还是uni-id-common之类的公共模块,全部提示找不到

2024-01-14 19:25 负责人:无 分享
已邀请:

要回复问题请先登录注册