ES6中有单线模拟吗?module.exports = require('./ inner.js')`? [英] Is there any one-line analog in ES6 for ES5 `module.exports = require('./inner.js')`?

查看:95
本文介绍了ES6中有单线模拟吗?module.exports = require('./ inner.js')`?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $;;;;;;;;;;;;;;;;;;;
// nowadays
export from'./inner.js';

我试图这样做,但是babel只允许在es7第1阶段,因为它是< rel =nofollow noreferrer>现在提案href =https://github.com/leebyron/ecmascript-export-default-from。所以现在,我坚持这两行:

 从'./box-sticker.jsx'导入标签; 
导出默认贴纸;

我可以缩短一个吗?

解决方案

您应该可以执行

  export {default as default} from'。 /inner.js'; 
//甚至
export {default} from'./inner.js';

与当前的ES6语义。



我不认为使用ES下一个提案有什么问题,我相信它会使它成为ES7 ES8。


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

i'm trying to do this, but babel allow it only in es7 stage 1 as it is proposal for now. So for now, im stick to these two lines:

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

Can I shorter them to one?

解决方案

You should be able to do

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

with current ES6 semantics.

However I don't think there's anything wrong with using the ES next proposal, I'm pretty confident that it will make it into ES7 ES8.

这篇关于ES6中有单线模拟吗?module.exports = require('./ inner.js')`?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆