ua-parser-js 只支持CommonJS 模块。并且在导出时,找不到导出语句:
if (typeof(exports) !== UNDEF_TYPE) {
// nodejs env
if (typeof module !== UNDEF_TYPE && module.exports) {
exports = module.exports = UAParser;
}
exports.UAParser = UAParser;
} else {
// requirejs env (optional)
if (typeof(define) === FUNC_TYPE && define.amd) {
define(function () {
return UAParser;
});
} else if (typeof window !== UNDEF_TYPE) {
// browser env
window.UAParser = UAParser;
}
}
不过,为什么我可以通过 UAParser 导入import { UAParser } from 'ua-parser-js'
?此代码显示在以下 SO 答案和 GitHub 问题中。