kl_____
kl_____
  • 发布:2022-05-20 12:23
  • 更新:2022-05-20 21:30
  • 阅读:971

【报Bug】options?.modules

分类:uniCloud

产品分类: uniCloud/App

示例代码:

"dependencies": {
"redis": "^4.1.0"
},

操作步骤:

运行正常

预期结果:

build正常

实际结果:

11:38:54.371 [本地运行]H:\office\uniapp\toApp-Admin\uniCloud-aliyun\cloudfunctions\sz-log\node_modules\redis\dist\index.js:42
11:38:54.372 [本地运行] ...options?.modules
11:38:54.378 [本地运行] ^
11:38:54.382 [本地运行]
11:38:54.386 [本地运行]SyntaxError: Unexpected token '.'
11:38:54.390 [本地运行] at wrapSafe (internal/modules/cjs/loader.js:915:16)
11:38:54.399 [本地运行] at Module._compile (internal/modules/cjs/loader.js:963:27)
11:38:54.403 [本地运行] at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
11:38:54.412 [本地运行] at Module.load (internal/modules/cjs/loader.js:863:32)
11:38:54.417 [本地运行] at Function.Module._load (internal/modules/cjs/loader.js:708:14)
11:38:54.422 [本地运行] at Module.require (internal/modules/cjs/loader.js:887:19)
11:38:54.432 [本地运行] at require (internal/modules/cjs/helpers.js:74:18)
11:38:54.436 [本地运行] at Object.<anonymous> (H:\office\uniapp\toApp-Admin\uniCloud-aliyun\cloudfunctions\sz-log\index.js:3:13)
11:38:54.446 [本地运行] at Module._compile (internal/modules/cjs/loader.js:999:30)
11:38:54.451 [本地运行] at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)

bug描述:

在引用redis组件是

exports.createClient = createClient;  
function createCluster(options) {  
    return (0, client_1.createCluster)({  
        ...options,  
        modules: {  
            ...modules,  
            ...options?.modules  
        }  
    });  
}
2022-05-20 12:23 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

可选链操作符要求的node版本过高,建议降低此依赖版本

  • kl_____ (作者)

    这就尴尬了,我看redis中的issuer中,他们貌似放弃对12的支持了,reids也就是不能用自己的redis了?

    2022-05-21 09:41

  • kl_____ (作者)

    或者外部程序怎么链接云数据库,读取里面的数据?

    2022-05-21 10:16

  • DCloud_uniCloud_WYQ

    回复 kl_____: 你安装一个低版本的redis就行了

    2022-05-23 14:02

  • kl_____ (作者)

    回复 DCloud_uniCloud_WYQ: 目前有计划支持外部的mogodb吗?或者外部程序调用云数据吗?

    2022-05-23 23:47

呆狗的一生

呆狗的一生 - 呆狗的一生

uniCloud文档明确提到,nodeJS版本只支持nodejs8nodejs12,而可选链nodejs14才支持

  • kl_____ (作者)

    嗯嗯

    2022-05-21 09:55

该问题目前已经被锁定, 无法添加新回复