Me gustaría lo siguiente pero con una sola línea, si es posible:
import Module from './Module/Module;'export Module;
Intenté lo siguiente pero no parece funcionar:
export Module from './Module/Module;
Me gustaría lo siguiente pero con una sola línea, si es posible:
import Module from './Module/Module;'export Module;Intenté lo siguiente pero no parece funcionar:
export Module from './Module/Module;Respuestas:
export {default as Module} from './Module/Module';
es la forma estándar de ES6, siempre que no necesite Moduleestar también disponible dentro del módulo que realiza la exportación.
export Module from './Module/Module';
es una forma propuesta de ESnext para hacerlo, pero eso solo funciona si lo ha habilitado en Babel por ahora.
componentahora es de solo lectura y no se puede recargar en caliente. ¡Muy extraño!
export-extensionsaquí - babeljs.io/docs/plugins/transform-export-extensions
export { default as default } fromorexport { default } from
No sé por qué, pero esto funciona para mí:
componentes / index.js:
import Component from './Component';
import Component2 from './Component2';
import Component3 from './Component3';
import Component4 from './Component4';
export {Component, Component2, Component3, Component4};
Importo las exportaciones así:
import {Component, Component2, Component3, Component4} from '../components';
Tenga en cuenta que también puede volver a exportar todo desde un módulo:
export * from './Module/Module';
Para los componentes de React Native, esta sintaxis me funciona:
export {default} from 'react-native-swiper';
Entonces, encontré que esto funciona bastante bien para la funcionalidad de exportación inmediata de tener un index.jsen la raíz del componentsdirectorio para facilitar la referencia:
import Component from './Component/Component'
import ComponentTwo from './ComponentTwo/ComponentTwo'
module.exports = {
Component,
ComponentTwo
};
Necesitas usar module.exports.
Componentya no será una referencia a su componente exportado, sino que será un objeto, con su referencia de instancia vivaComponent.default
module.exports? Me gusta este método de empaquetar un montón de componentes en un index.jspero no puedo entender la sintaxis. import x from 'x'; import y from 'y'; export default {x, y};luego import {x} from xy;no funciona (y no puedo entender por qué no)
export {x, y}lugar?
module.exports = require('./inner.js')? y ¿export { foo as default }ES6 válido?