javascript module ecmascript-6 babeljs

javascript - ¿Existe alguna analogía de una línea en ES6 para ES5 `module.exports=require(''./ inner.js'')`?



ecmascript-6 babeljs (1)

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

Estoy tratando de hacer esto, pero Babel solo lo permite en la etapa 1 de es7, ya que es una propuesta por ahora . Entonces, por ahora, me mantengo en estas dos líneas:

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

¿Puedo acortarlos a uno?


Deberías poder hacer

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

con la semántica actual de ES6.

Sin embargo, no creo que haya nada de malo en usar la próxima propuesta de ES, estoy bastante seguro de que llegará a ES7 ES8.