Jika Anda mendapatkan kesalahan ini, itu mungkin juga terkait dengan bagaimana Anda memasukkan file javascript ke halaman html Anda. Saat memuat modul, Anda harus mendeklarasikan file-file tersebut secara eksplisit. Berikut sebuah contoh:
//module.js:
function foo(){
return "foo";
}
var bar = "bar";
export { foo, bar };
Ketika Anda memasukkan skrip seperti ini:
<script src="module.js"></script>
Anda akan mendapatkan kesalahan:
Uncaught SyntaxError: Ekspor token yang tidak terduga
Anda harus memasukkan file dengan atribut type yang disetel ke "module":
<script type="module" src="module.js"></script>
Dan itu akan berfungsi seperti yang diharapkan dan Anda siap untuk mengimpor modul Anda di modul lain:
import { foo, bar } from "./module.js";
console.log( foo() );
console.log( bar );
export
hanya tersedia di ES6, dan modul-modul itulah yang menyediakan dukungan ES6.