Yanıtlar:
export {default as Module} from './Module/Module';
Dışa aktarımı Moduleyapan modülün içinde de bulunmanıza gerek olmadığı sürece standart ES6 yöntemidir .
export Module from './Module/Module';
bunu yapmanın önerilen bir ESnext yoludur, ancak bu yalnızca şimdilik Babel'de etkinleştirdiyseniz işe yarar.
component, artık salt okunur ve çalışırken yeniden yüklenemiyor. Çok ilginç!
export-extensionsburada - babeljs.io/docs/plugins/transform-export-extensions
export { default as default } fromveyaexport { default } from
Neden bilmiyorum ama bu benim için çalışıyor:
bileşenler / index.js:
import Component from './Component';
import Component2 from './Component2';
import Component3 from './Component3';
import Component4 from './Component4';
export {Component, Component2, Component3, Component4};
İhracatları şu şekilde ithal ediyorum:
import {Component, Component2, Component3, Component4} from '../components';
Lütfen bir modüldeki her şeyi yeniden dışa aktarabileceğinizi unutmayın:
export * from './Module/Module';
React Native bileşenleri için bu sözdizimi benim için çalışıyor:
export {default} from 'react-native-swiper';
Bu nedenle, bunun , kolay başvuru index.jsiçin componentsdizinin kökünde bir yer almanın anında dışa aktarma işlevi için oldukça iyi çalıştığını buldum :
import Component from './Component/Component'
import ComponentTwo from './ComponentTwo/ComponentTwo'
module.exports = {
Component,
ComponentTwo
};
Kullanmanız gerekiyor module.exports.
Componentartık dışa aktarılan bileşeninize bir referans olmayacak, bunun yerine örnek referansınızın devam ettiği bir nesne olacaktırComponent.default
module.exportsmı? Bir grup bileşeni bir paket haline getirme yöntemini seviyorum index.jsama sözdizimini çözemiyorum. import x from 'x'; import y from 'y'; export default {x, y};o import {x} from xy;zaman işe yaramıyor (ve neden olmadığını anlayamıyorum)
export {x, y}yerine denedin mi?
module.exports = require('./inner.js')? ve miexport { foo as default }geçerli ES6?