目的:製作Node.js的模塊或Requirejs AMD模塊,從一個普通的舊JavaScript文件是這樣的:如何在Node.js中包含一個不是模塊的文件(以創建它的一個模塊)?
var foo = function() {};
我沒有控制,我不能編輯foo.js
。
爲什麼foo
是是第一if
內一個普通的空對象?如何在模塊中「包含」普通的JavaScript文件?文件mymodule.js
:裝有require
(function(root) {
if(typeof exports === 'object') { // Node.js
var foo = require('./foo');
console.log(foo); // { }
} else if (typeof define === 'function' && define.amd) { // RequireJS AMD
define(['foo'], function() {
return foo;
});
}
}());
我很困惑,你想用你的代碼中的'RequireJS'部分做什麼? – loganfsmyth 2013-02-16 19:43:48