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.