Erro de sintaxe de importação e exportação do módulo ES2015
Ao usar a exportação de importação no ES6, estou recebendo o erro abaixo:
SyntaxError: as declarações de exportação podem aparecer apenas no nível superior
Naveguei para descobrir como consertar isso, mas não consigo. Alguém pode explicar sobre isso. Sou novo no ES6, principalmente para importar e exportar. (Eu estava usando o StealJS completamente para esse tipo de material) Obrigado!
Os arquivos js são:
app.js
import { cube, cubeRoot } from 'functions';
console.log(cube(4));
console.log(cubeRoot(125));
functions.js
// functions.js
function cube(a) {
return a * a * a;
}
function cubeRoot(a) {
return Math.cbrt(a);
}
export { cube, cubeRoot}