Importação do módulo ES6 fornecendo "Untaught SyntaxError: identificador inesperado"

Para um projeto pessoal, estou tentando usar a importação do ES6 para escrever um código mais limpo. Como primeiro teste, estou escrevendo um objeto que deve gerar um menu. O código inteiro está funcionando quando eu estou carregando diretamente a classe, mas, ao usar a importação e a exportação no ES6, ele fornece um erro "Untaught SyntaxError: Unexpected Identifier" noimport linha emmain.js

Eu tenho os seguintes arquivos:

assets / js / menu.module.js

'use strict';

export default class Menu
{ ... }

assets / js / main.js

import Menu from "./menu.module.js";

window.addEventListener('DOMContentLoaded', () => {
    const menu = new Menu();
});

index.html

<script type="module" src="assets/js/menu.module.js"></script>
<script src="assets/js/main.js">

Observe que essas são apenas as linhas de código relevantes.

Usando o<script type="module"> linha ou não não pareceu fazer nenhuma diferença para mim. Eu tenho os sinalizadores de cromo para os módulos experimental e ES6 ativados, pois sem eles eu recebi um erro sobreimport não está sendo definido.

A versão do Chrome seria 62, portanto, de acordo com diferentes fontes (incluindo o próprio registro de atualização do google), isso deve estar funcionando, mesmo sem os sinalizadores.

Alguém pode me esclarecer por que isso não está funcionando e o que estou fazendo de errado?

questionAnswers(2)

yourAnswerToTheQuestion