【问题标题】:webpack + babel, transpiling dependencieswebpack + babel,编译依赖
【发布时间】:2018-12-06 09:53:16
【问题描述】:

我正在创建一个使用 vuejs 制作的应用程序。这个应用程序我使用 AWS Appsync 服务 进行通信。

不幸的是,我需要支持像 ie 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;

有什么想法吗?谢谢

【问题讨论】:

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


    【解决方案1】:

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

    或者如果你想使用 ES6 原生导出:export {log}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-30
      • 2021-09-17
      • 2016-05-26
      • 2017-03-14
      • 2019-10-18
      • 2018-12-29
      • 1970-01-01
      相关资源
      最近更新 更多