在 cocos2dx-js 中引入其他文件

cocos2dx-js 中可以直接使用 require 引入其他 JS 文件。下面示例展示了如何批量加载一组文件:

var js_list = [
                    "src/AudioMgr.js",
                    "src/MapStack.js",
                    "src/MapData.js",
                    "src/MapUI.js"
                ];
                
                function initJSFile() {
                    for (var i in js_list) {
                        require(js_list[i]);
                    }

被引入的模块文件示例(AudioMgr.js):

AudioMgr.js:
                var AudioMgr = {
                    PlaySound_Move: function () {
                        cc.audioEngine.playMusic(res.sound_move, false)
                    },
                    PlaySound_Over: function () {
                        cc.audioEngine.playMusic(res.sound_over, false)
                    }
                }

在 Node.js 中引入其他文件

Node.js 使用 require 加载模块时,需要通过 module.exports 导出,才能在其他文件中使用。示例如下:

app.js:
                var Person1 = require("./Person.js")
                
                var a = new Person1();
                a.age = 100;
                a.Print()
                
                var b = new Person1;
                b.Print();
                
                
                Person.js:
                
                var Person = function () {
                    this.name = "hk";
                    this.age = 20;
                
                };
                
                
                Person.prototype.Print = function () {
                    console.log("name = " + this.name + "    age = " + this.age);
                };
                
                module.exports = Person; //导出