运行一个简单的服务器:
requirejs = require("requirejs");
if (typeof define !== "function") {
define = require("amdefine")(module);
}
requirejs.config({
nodeRequire: require,
baseUrl: __dirname + "/../.."
});
requirejs([
"url"
], function (
url
) {
console.log(url.parse("http://user:pass@host.com:8080/p/a/t/h?query=string#hash"));
});
产生错误:
TypeError: undefined is not a function at Url.parse (url.js:293:32)
但是,如果我删除 line define = require("amdefine")(module);
,一切都会突然正常。由于我想amdefine
在我的项目中使用,我该如何解决这个问题?