Erreur de syntaxe d'importation et d'exportation du module ES2015

Sur l'utilisation de l'importation à l'exportation dans l'ES6, je suis d'erreur ci-dessous:

SyntaxError: déclarations d'exportation ne peut apparaître au plus haut niveau

J'ai surfé pour trouver comment résoudre ce problème, mais je suis incapable de. Quelqu'un peut-il expliquer à ce sujet. Im nouveau à l'ES6, en particulier à l'importation et à l'exportation. (J'ai été en utilisant StealJS complètement pour ce genre de choses)
Merci!

fichiers js sont:

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}

source d'informationauteur Vino