Masalah:
Apabila mencuba untuk menggunakan Babel terkini dalam projek ApolloServer, "SyntaxError: Tidak boleh menggunakan pernyataan import di luar ralat modul" berlaku. Isu ini nyata selepas bertukar daripada Babel 6 kepada Babel 7.
Punca:
Node.js versi 13.2.0 atau lebih tinggi diperlukan untuk menggunakan pernyataan import dalam modul. Versi terdahulu Node.js mungkin tidak mengenali penyataan import dan membuang ralat di atas.
Penyelesaian:
Pilihan 1: Tentukan Jenis Modul dalam Package.json
// package.json { "type": "module" }
Pilihan 2: Gunakan Sambungan .mjs Secara Eksplisit
Petua Tambahan:
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'SyntaxError: Tidak boleh menggunakan pernyataan import di luar modul' dalam Projek Node.js Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!