Я написал некоторый код WebGL, на самом деле я играю с примерами, которые можно найти здесь . В любом случае я решил написать три отдельных псевдокласса, я покажу здесь только один из них, чтобы сэкономить место, и потому что я не думаю, что другие имеют отношение к вопросу.
var Buffer = (function() {
/* PRIVATE MEMBERS */
var currentBuffer;
var itemSize = 3;
var numberItems;
var localWebGLContext;
/* CONSTRUCTOR */
var BufferConstructor = function(webGLWorker, vertices) {
localWebGLContext = webGLWorker.getWebGLContext();
currentBuffer = localWebGLContext.createBuffer();
localWebGLContext.bindBuffer(localWebGLContext.ARRAY_BUFFER, currentBuffer);
localWebGLContext.bufferData(localWebGLContext.ARRAY_BUFFER, new Float32Array(vertices), localWebGLContext.STATIC_DRAW);
numberItems = vertices.length / itemSize;
};
return BufferConstructor;
})();
Итак, я хотел бы знать, как лучше всего включить (потребовать) их в отдельный файл, который будет загружать все. Я читал о CommonJS, но это на стороне сервера, и здесь мы говорим на стороне клиента. Я действительно не хочу хранить все в одном файле, потому что то, что я пытаюсь сделать, в конечном итоге будет довольно большим как приложение, и я действительно не хочу все это в одном месте. Заранее спасибо!