ES6 module Import giving "Uncaught SyntaxError: Unexpected identifier"
As @Bergi mentioned in the comment, adding type="module"
to the main.js
import line in the HTML solved the issue. All is working now. I.e.
<script type="module" src="assets/js/main.js">
Thanks to all of you who responded and tried to help.
From what I can see you are trying to load the file menu.module.js
while it's actually named menu.js
.
PS: From what I recall you could also drop the .js
from the import statement.
you can use any module bundler, one of the simple flexible solutions is parcel 2
, it's beta right now but you can play with it.
- npm i -D parcel@next
- parcel index.html