UNPKG

822 BJavaScriptView Raw
1import image3D from './Object/index';
2import core from './core/index';
3
4// 挂载核心方法
5image3D.core = core;
6
7if (typeof module === "object" && typeof module.exports === "object") {
8 module.exports = image3D;
9} else {
10 let
11 // 保存之前的image3D,防止直接覆盖
12 _image3D = window.image3D;
13
14 image3D.noConflict = function () {
15
16 // 如果当前的$$是被最新的image3D覆盖的
17 // 恢复之前的
18 if (window.image3D === image3D) {
19 window.image3D = _image3D;
20 }
21
22 // 返回当前image3D
23 // 因为调用这个方法以后
24 // 全局window下的image3D和$$是什么
25 // 已经不一定了
26 return image3D;
27
28 };
29
30 // 挂载对象到根
31 window.image3D = image3D;
32}