creator 多次require文件疑问

在使用cocos creator时对于里面的require js文件有点困惑, 官方文档说 “游戏开始时会自动 require 所有脚本,这时每个模块内部定义的代码就会被执行一次,所以之后无论又被 require 几次,返回的始终是同一份实例。” 那么我在js文件中创建一个组件,然后new这个组件一个对象, 并exports出来, 那么多次require这个js文件创建的对象是同意个实例吗? cocos creator 里面 实现单例模式如何搞?

是同一个对象的,具体实现可以参考requirejs。
我没看过这部分源码,按官方所描述,是遵守了commonjs规范的,commonjs规范返回的就是同一个实例。
实际上require到的对象就是一个单例。