在ES6中是否存在ES5的任何单线类比`module.exports = require(' ./ inner.js')`?

时间:2015-08-26 14:52:34

标签: javascript module ecmascript-6 babeljs

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

我试图这样做,但是babel仅在es7阶段1中允许它,因为它是proposal for now。所以现在,我坚持这两行:

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

我可以将它们缩短为一个吗?

1 个答案:

答案 0 :(得分:26)

你应该能够做到

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

使用当前的ES6语义。

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