因此,最后我检查了一下自己是否做对了,但是我需要另一双眼睛:

转换锁文件.js

import yaml from 'yamljs';

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


fetching-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进行编译,以防万一。有想法吗?

最佳答案

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

或者,您可以:

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

关于javascript - es6无法正确导出功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47171679/

10-12 14:09