Chciałbym wykonać następujące czynności, ale z pojedynczym wierszem, jeśli to możliwe:
import Module from './Module/Module;'export Module;
Próbowałem wykonać następujące czynności, ale wydaje się, że nie działa:
export Module from './Module/Module;
Chciałbym wykonać następujące czynności, ale z pojedynczym wierszem, jeśli to możliwe:
import Module from './Module/Module;'export Module;Próbowałem wykonać następujące czynności, ale wydaje się, że nie działa:
export Module from './Module/Module;Odpowiedzi:
export {default as Module} from './Module/Module';
jest standardowym sposobem ES6, o ile nie musisz Modulebyć również dostępny w module wykonującym eksport.
export Module from './Module/Module';
jest proponowanym sposobem ESnext na zrobienie tego, ale działa tylko wtedy, gdy włączyłeś go na razie w Babel.
componentjest teraz tylko do odczytu i nie można go ponownie załadować na gorąco. Bardzo dziwny!
export-extensionstutaj - babeljs.io/docs/plugins/transform-export-extensions
export { default as default } fromlubexport { default } from
Nie wiem dlaczego, ale to działa dla mnie:
komponenty / index.js:
import Component from './Component';
import Component2 from './Component2';
import Component3 from './Component3';
import Component4 from './Component4';
export {Component, Component2, Component3, Component4};
Importuję eksport w ten sposób:
import {Component, Component2, Component3, Component4} from '../components';
Pamiętaj, że możesz również ponownie wyeksportować wszystko z modułu:
export * from './Module/Module';
W przypadku komponentów React Native ta składnia działa dla mnie:
export {default} from 'react-native-swiper';
Tak więc stwierdziłem, że działa to całkiem dobrze w przypadku funkcji natychmiastowego eksportu polegającej na posiadaniu index.jsw katalogu głównym componentskatalogu w celu łatwego odniesienia:
import Component from './Component/Component'
import ComponentTwo from './ComponentTwo/ComponentTwo'
module.exports = {
Component,
ComponentTwo
};
Musisz użyć module.exports.
Componentnie będzie już odniesieniem do wyeksportowanego komponentu, ale będzie obiektem, z odwołaniem do instancjiComponent.default
module.exports? Podoba mi się ta metoda pakowania kilku komponentów w plik, index.jsale nie mogę zrozumieć składni. import x from 'x'; import y from 'y'; export default {x, y};to import {x} from xy;nie działa (i nie wiem dlaczego nie)
export {x, y} zamiast tego ?
module.exports = require('./inner.js')? i czyexport { foo as default }ważny jest ES6?