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}

questionAnswers(1)

yourAnswerToTheQuestion