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

IT技术 javascript module ecmascript-6 babeljs
2021-02-06 12:29:49
// before
module.exports = require('./inner.js');
// nowadays
export default from './inner.js';

我正在尝试这样做,但是 babel 仅在 es7 阶段 1 中允许它,因为它现在建议所以现在,我坚持这两行:

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 next 提案有什么问题,我非常有信心它会进入ES7 ES8。

这种情况可以缩短为 export {default} from './inner.js';
2021-03-19 12:29:49
@PhysRex 是否可以省略文件扩展名取决于解析名称的module加载器,但这与问题无关
2021-03-31 12:29:49