webpack + babel,转译依赖

时间:2018-12-06 09:53:16

标签: vue.js webpack babeljs es6-modules aws-appsync

我正在创建一个使用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;

有什么想法吗?谢谢

1 个答案:

答案 0 :(得分:0)

我认为您的代码应改为module.exports.log = log。至少根据this article

或者,如果您要使用ES6本机导出,请使用:export {log}