Trường hợp sử dụng rất đơn giản: Tôi chỉ muốn xuất một đối tượng có tên giống như nó đã được nhập.
ví dụ:
import React from 'react';
export React;
dường như không hiệu quả. Tôi phải viết:
import React from 'react';
export const React = React;
Nhưng điều này thật kỳ quặc. Cách đúng đắn để làm điều này là gì?
CẬP NHẬT :
Cảm ơn đã giúp đỡ và tham khảo. Tôi đã giải quyết vấn đề của mình với nhiều manh mối. Tôi muốn chia sẻ một số trường hợp phổ biến cho tôi và các giải pháp.
xuất nhập khẩu
import d, {obj} from '...';
export {obj, d};
export {obj as name1, d as name2};
tái xuất tất cả hàng nhập khẩu có tên
export * from '...';
export * as name1 from '...';
tái xuất một số hàng nhập khẩu có tên
export {a, b as name1} from '...';
tái xuất nhập mặc định như xuất mặc định
export {default} from '...';
tái xuất nhập mặc định như xuất khẩu có tên
export {default as name1} from '...';
export {React}
nhưng một lần nữa, nếu bạn cần React ở đâu đó, bạn chỉ nên nhập nó ở đó.
export * as name1 from '...';
điều này không làm việc cho tôi (sử dụng webpack 2). Có ý kiến gì không?