En caso de que reciba este error, también podría estar relacionado con la forma en que incluyó el archivo javascript en su página html. Al cargar módulos, debe declarar explícitamente esos archivos como tales. Aquí un ejemplo:
//module.js:
function foo(){
return "foo";
}
var bar = "bar";
export { foo, bar };
Cuando incluye el script de esta manera:
<script src="module.js"></script>
Obtendrás el error:
SyntaxError no capturado: exportación de token inesperada
Debe incluir el archivo con un atributo de tipo establecido en "módulo":
<script type="module" src="module.js"></script>
Y luego funcionará como se espera y estará listo para importar su módulo en otro módulo:
import { foo, bar } from "./module.js";
console.log( foo() );
console.log( bar );
export
que solo está disponible en ES6, y esos módulos son los que proporcionan soporte para ES6.