在ES6中,我们可以导入如下导出的模块:
import { Abc } from './file-1'; // here Abc is a named export
import Def from './file-2'; // here Def is the default export但是我们如何导入匿名函数呢?请考虑以下代码:
文件-3.js:
export function() {
return 'Hello';
}
export function() {
return 'How are you doing?';
}我如何在另一个文件中导入以上两个函数,因为它们既不是默认导出,也不是名导出(匿名函数没有名称!)
发布于 2018-04-22 17:57:37
可以将单个匿名函数导出为default (缺省导出值可以是任何值)。多个匿名函数不能从一个模块导出-因此它们也不能被导入。
export语句遵循支持命名或默认导出的严格语法语句。这将导致语法错误:
export function() {
return 'Hello';
}这些功能应该命名为导出:
export const foo = function () {
return 'Hello';
}
export const bar = function () {
return 'How are you doing?';
}所以他们可以用相同的名字进口。
https://stackoverflow.com/questions/49968988
复制相似问题