javascript - babel 在导入某些内容时导出未定义

标签 javascript node.js babeljs

导入某些内容时,所有导出在生成时都导出未定义。

像这样:

import something from '';

export const word1 = 'Hello';
export const word2 = 'World';

将生成此:

exports.word2 = exports.word1 = undefined;

I can reproduce it on babeljs.io

谁能告诉我如何解决这个问题?

也许有一些插件?或者我应该更改代码?

最佳答案

该语句所做的只是在 exports 对象上创建属性。这发生在导入的模块被 required 之前 - 它基本上使变量的“提升”显式化。

导出的属性稍后在代码中初始化。

关于javascript - babel 在导入某些内容时导出未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47499382/

相关文章:

javascript - polymer 点击访问模型数据

javascript - JS表单-动态填充下拉列表-多选、表单填写

javascript - 意外的 token 变量

javascript - 执行NPM脚本时出现语法错误

javascript - 使用 babel 时,无法通过多个并发 jQuery 请求获取 AJAX 响应数据

javascript - 使用 babel 将异步函数与装饰器绑定(bind)

javascript - 如何通过 id 查找属于两个类中任一类的子元素?

javascript - 使用 Node 和 Socket.io 我试图传递一个简单的数组,但我什么也没得到。我错过了什么?

javascript - 异步发布和订阅消息在 pubnub 中不起作用

javascript - Express Node 服务器与其显示 html 之间的通信