无法正确导出功能,es6

时间:2017-11-08 04:37:26

标签: javascript ecmascript-6 babel

所以最后我检查了我做的一切都是正确的,但我需要第二眼:

转换锁-file.js

import yaml from 'yamljs';

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

取-data.js

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

// else where in the code:

convertYarnLockToJSON();

错误:

Uncaught TypeError: (0 , _convertLockFile2.default) is not a function

当我这样做时:console.log(convertYarnLockToJSON)我得到undefined

要么我失明,过度疲倦,要么不对。我正在使用webpack和babel来编译重要的事情。的思想吗

1 个答案:

答案 0 :(得分:2)

我认为您需要将该功能导出为export default

或者,您可以:

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