Kasus penggunaannya sederhana: Saya hanya ingin mengekspor objek dengan nama seperti yang diimpor.
sebagai contoh:
import React from 'react';
export React;
tapi ini tidak berhasil. Saya harus menulis:
import React from 'react';
export const React = React;
Tapi ini aneh. Apa cara yang tepat untuk melakukan ini?
DIPERBARUI :
Terima kasih atas bantuan dan referensi. Saya telah memecahkan masalah saya dengan banyak petunjuk. Saya ingin berbagi beberapa kasus umum untuk saya dan solusinya.
ekspor impor
import d, {obj} from '...';
export {obj, d};
export {obj as name1, d as name2};
ekspor ulang semua impor yang disebutkan
export * from '...';
export * as name1 from '...';
ekspor kembali beberapa impor bernama
export {a, b as name1} from '...';
ekspor ulang impor default sebagai ekspor default
export {default} from '...';
ekspor kembali impor default sebagai ekspor bernama
export {default as name1} from '...';
export {React}
tetapi sekali lagi, jika Anda perlu Bereaksi di suatu tempat, Anda hanya perlu mengimpornya di sana.
export * as name1 from '...';
ini tidak berfungsi untuk saya (menggunakan webpack 2). Ada ide?