web包里面的单例会创建2次

  • Creator 版本: 2.4.6

  • 目标平台:web端

  • 重现方式:必现

打包web包,工程里的单例会创建2次,也就是单例会存在2个。
打包其他平台都正常。
工程降版本到2.2.2,这个bug不再出现,但是工程有其他异常,所以也没法降版本。

有没有碰到同样问题的大佬,或者有没有好的解决办法,痛苦…静候大佬的出现

先检查是不是你自己的问题 :sweat_smile:

单例的代码贴一下啊。。。。。

单例不是都只会创建一次么,你的不是单例吧

感谢各位大佬回复。单例代码如上,其他工程也都没问题,只有这个工程出了问题,有没有能把这个工程整体清理下的方法

你看看你这个类是不是挂载到多个节点上了

感谢各位。问题解决了,有个类的单例引入变成了这种方式 “import Singleton from “./Singleton”;” (应该是因为打包过原生自动变的), 改回为 “var Singleton = require(“Singleton”)”这种方式就不会出现两个单例了。

另外,降版本到2.2.2,这两种写法都是可以的。高版本可能需要维护下。

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。