Я хотел бы использовать async / await с некоторыми операциями файловой системы. Обычно async / await отлично работает, потому что я использую babel-plugin-syntax-async-functions
.
Но с этим кодом я сталкиваюсь с случаем if, где names
undefined:
import fs from 'fs';
async function myF() {
let names;
try {
names = await fs.readdir('path/to/dir');
} catch (e) {
console.log('e', e);
}
if (names === undefined) {
console.log('undefined');
} else {
console.log('First Name', names[0]);
}
}
myF();
Когда я перестраиваю код в адскую версию обратного вызова, все в порядке, и я получаю имена файлов. Спасибо за подсказки.
SyntaxError: Unexpected token import
сообщение об ошибке. поддерживает ли node8import
токен по умолчанию?