我正在创建一个使用vuejs制作的应用程序。该应用程序使用 AWS Appsync服务进行通信。
不幸的是,我需要支持10/11之类的旧浏览器,并且由 amazon aws-mobile-appsync-sdk-js 开发的模块以及其他子依赖项都使用es6构建。
因此,我尝试使用webpack和babel来转换依赖关系,但是当我在任何浏览器(ff,chrome也运行)中运行应用程序时,我遇到了这个错误:exports is not defined
。
指的是一行依赖关系,我曾尝试过转译
node_modules/aws-appsync/node_modules/debug/src/browser
exports.log = log;
有什么想法吗?谢谢
答案 0 :(得分:0)
我认为您的代码应改为module.exports.log = log
。至少根据this article。
或者,如果您要使用ES6本机导出,请使用:export {log}
。