我习惯于跨平台开发。在 C/C++ 方面它很简单,但是在使用 javascript 时我遇到了一个问题。我希望能够在客户端重用我的网络服务中的代码。目前 node.js 要求我以最不愉快的方式编写我的程序,但我可以处理它:
//MyClass.js
function MyClass()
{
this.test = function(){}
}
module.exports.MyClass = MyClass;
//server.js
var m = new require('MyClass.js').MyClass();
m.test();
//client.js
$.getScript("MyClass.js", function(){
var m = new MyClass();
m.test();
});
到那时一切都很好,但是当我需要从MyClass.js
. 我怎样才能让它在所有平台上工作?有没有办法在不处理文件的情况下实现可重用性?