有一些js文件,不是module类型的,也不是从cc.Component派生的,之前是在一个web项目中使用的,使用方式如下:
这些js文件需要引入到cocos creator工程中,而且按照以上依赖顺序。
可否在不修改以上A.js B.js C.js源码的情况下,引入到 cocos creator 工程中?而且要确保加载顺序.
我做过如下尝试:
(1)cocos creator 界面左侧的资源管理器中,创建一个libs目录,将以上3个文件拷贝到libs目录下。
这种做法有一个问题:至少测试时发现,3个js文件的顺序,导致了依赖问题,不知道如何确保顺序。
(2)用cc.loader,文档没说支持js文件
(3)用创建DOM的方式:
let script = document.createElement("script");
script.type = "text/javascript";
script.src = path_to_js_file;
let head = document.getElementsByTagName("head")[0];
(head || document.body).appendChild(script);
这种方式,不知道 path_to_js_file,因为构建的时候, js 文件都被打包了,不知道确切的文件名。
。。。哪位知道如何解决?