ฉันต้องการใช้ async / await กับการทำงานของระบบไฟล์บางอย่าง โดยปกติ async / await ทำงานได้ดีเพราะฉันใช้babel-plugin-syntax-async-functions
ไฟล์.
แต่ด้วยรหัสนี้ฉันพบใน if case ที่names
ไม่ได้กำหนด:
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
ข้อความแสดงข้อผิดพลาด node8 รองรับimport
โทเค็นโดยค่าเริ่มต้นหรือไม่