我對這個片段here感到困惑。導入模塊時會導出{foo as bar}會有什麼影響
//------ underscore.js ------
export default function (obj) {
...
};
export function each(obj, iterator, context) {
...
}
export { each as forEach };
//------ main.js ------
import _, { each } from 'underscore';
...
export { each as forEach }
部分困惑我。 當我輸入此功能時,是否應該使用 import { each } from 'underscore'
或import { forEach } from 'underscore'
?
當我在main.js中使用函數時,export { each }
和export { eash as forEach }
之間有什麼區別?
謝謝。費利克斯。所以根據我在我的問題中引用的片段,main.js導入了前兩個導出,對吧? – krave
'import _,{each} from'underscore';'導入默認的模塊導出和名爲'each'的導出。但由於沒有'每個'出口,這是行不通的。 –