正好刚遇到这个问题,exports的两段改一下写法兼容一下就好了
if (typeof exports === 'object' && typeof module === 'object')
module.exports = XMLReader;
else if (typeof define === 'function' && define['amd'])
define([], function () { return XMLReader; });
else if (typeof exports === 'object')
exports["XMLReader"] = XMLReader;
if (typeof exports === 'object' && typeof module === 'object') {
module.exports = DOMImplementation;
module.exports = XMLSerializer;
}else if (typeof define === 'function' && define['amd']) {
define([], function () { return DOMImplementation; });
define([], function () { return XMLSerializer; });
}else if (typeof exports === 'object') {
exports["DOMImplementation"] = DOMImplementation;
exports["DOMImplementation"] = XMLSerializer;
}