Skip to content

关于 uni-common 公共模块在云对象中调用失败的疑问 #9

Description

@Zeetenium

大家好,我是这个项目的作者 Zeetenium。

我在开发过程中遇到了一个关于代码复用的问题,想请教一下大家。

为了避免代码重复,我尝试将一些通用的逻辑(具体是 auth.js 和 validators.js)抽离出来,放到了 uni-common 这个公共模块目录下,希望能被多个云对象共享调用。

然而,在云对象内部,我始终无法成功引用到 uni-common 里的模块,尝试了多种 require 路径都以失败告终。

目前,我只能采用一个临时的笨办法:将这两个 JS 文件复制了多份,分别放进了需要用到它们的每一个云对象的私有 common 文件夹里。这样做虽然能让程序跑起来,但导致了代码冗余,给后续的维护带来了麻烦。

我不确定这是我个人对 uni-common 的用法理解有误,还是某些配置环节遗漏了,甚至是环境本身的问题。

希望有熟悉 UniCloud 开发的朋友能帮忙指点一下:

  • 大家在项目中是如何正确组织和调用 uni-common 公共模块的?
  • 我描述的这个情况,可能的原因是什么?

如果能提供一些思路或者正确引用的代码,那就再好不过了!非常感谢!

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions