Javascript 无法正确导出功能,es6
最后我检查了一下,我做的一切都对,但我需要第二副眼睛: 转换锁文件.jsJavascript 无法正确导出功能,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
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}。