javascript - ES6 中是否有针对 ES5 `module.exports = require(' ./inner.js')` 的一行类比?

标签 javascript module ecmascript-6 babeljs

// before
module.exports = require('./inner.js');
// nowadays
export default from './inner.js';

我正在尝试这样做,但是 babel 只允许在 es7 stage 1 中这样做,因为它是 proposal for now 。所以现在,我坚持这两行:

import sticker from './box-sticker.jsx';
export default sticker;

我可以将它们缩短为 1 吗?

最佳答案

你应该能够做到

export {default as default} from './inner.js';
// or even
export {default} from './inner.js';

使用当前的 ES6 语义。

但是我不认为使用 ES 下一个提案有什么问题,我非常有信心它将进入 ES7 ES8。

关于javascript - ES6 中是否有针对 ES5 `module.exports = require(' ./inner.js')` 的一行类比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46389804/

相关文章:

c# - DotnetNuke 模块集成

python - PyCharm 识别模块但不导入它

javascript - 具有 (ES6) 类和继承的 Angular.js DI

javascript - Draftjs: TypeError: TypeError: this.getImmutable(...) 未定义

javascript - 带有 Object.defineProperty 的 getter 是否可以访问该实例?

javascript:插入空数组的意外行为

javascript - 从 HTML 表单向 Node.js 服务器发送数据

javascript - 如何通过 react-redux 的 useSelector 钩子(Hook)正确使用柯里化(Currying)的选择器函数?

jquery 应用程序的 Javascript 模块模式

javascript - 在 Bootstrap 选项卡中运行 Nicescroll 滚动条