Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法正确导出功能,es6_Javascript_Ecmascript 6_Babeljs - Fatal编程技术网

Javascript 无法正确导出功能,es6

Javascript 无法正确导出功能,es6,javascript,ecmascript-6,babeljs,Javascript,Ecmascript 6,Babeljs,最后我检查了一下,我做的一切都对,但我需要第二副眼睛: 转换锁文件.js import yaml from 'yamljs'; export function convertYarnLockToJSON() { yaml.load(__dirname + yarn.lock', (result) => { console.log(result); // eslint-disable-line }); } import convertYarnLockToJSON fr

最后我检查了一下,我做的一切都对,但我需要第二副眼睛:

转换锁文件.js

import yaml from 'yamljs';

export function convertYarnLockToJSON() {
  yaml.load(__dirname + yarn.lock', (result) => {
      console.log(result); // eslint-disable-line
  });
}
import convertYarnLockToJSON from '../lib/convert-lock-file';

// else where in the code:

convertYarnLockToJSON();
获取数据.js

import yaml from 'yamljs';

export function convertYarnLockToJSON() {
  yaml.load(__dirname + yarn.lock', (result) => {
      console.log(result); // eslint-disable-line
  });
}
import convertYarnLockToJSON from '../lib/convert-lock-file';

// else where in the code:

convertYarnLockToJSON();
错误:

Uncaught TypeError: (0 , _convertLockFile2.default) is not a function
当我这样做时:
console.log(convertyranlocktojson)
我得到了
未定义的


要么是我瞎了,要么是我太累了,要么是我有点不对劲。我正在使用webpack和babel来编译重要的案例Ideas?

我认为您需要将函数导出为
导出默认值

或者,您可以:

import { convertYarnLockToJSON } from '../lib/convert-lock-file';

我认为您需要将函数导出为
export default

或者,您可以:

import { convertYarnLockToJSON } from '../lib/convert-lock-file';

您需要在
convert lock file.js
导入{convertyranlocktojson}中的单独一行上导出默认的convertyranlocktojson
从“../lib/convert lock file”
特别是在
fetching data.js
中。您需要在
convert lock file.js
中的单独一行上导出默认的convertYarnLockToJSON或者从“../lib/convert lock file”特别是在
fetching data.js
中导入{convertYarnLockToJSON}。