编程语言
首页 > 编程语言> > javascript – JS ES6:导入{functionName}未定义

javascript – JS ES6:导入{functionName}未定义

作者:互联网

我正在从./list导出一个函数列表:

export default {
  f1: a,
  f2: b,
  f3: c
}

其中a,b,c是单独的函数,并尝试将其中一个函数导入另一个文件:

import { f1 } from './list';

但是f1()在新文件中未定义.如果我导入为:

import list from './list';

并调用list.f1()它是定义的.

如何按定义导入{f1}?

解决方法:

你可以这样做

export {
  a as f1,
  b as f2,
  c as f3
}

要清楚了解你可以看看this export doc

标签:javascript,ecmascript-6,es6-modules
来源: https://codeday.me/bug/20190607/1194595.html