目的: Node.js モジュールまたは Requirejs AMD モジュールを、次のような単純な古い JavaScript ファイルから作成します。
var foo = function () {};
私にはコントロールがなく、編集することもできません foo.js
。
foo
最初の内部にプレーンな空のオブジェクトがあるのはなぜif
ですか? モジュールにプレーンな JavaScript ファイルを「含める」にはどうすればよいですか? ファイルmymodule.js
:
(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;
});
}
}());