所以最后我检查了我做的一切都是正确的,但我需要第二眼:
转换锁-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来编译重要的事情。的思想吗
答案 0 :(得分:2)
我认为您需要将该功能导出为export default
。
或者,您可以:
import { convertYarnLockToJSON } from '../lib/convert-lock-file';