Syntaxfehler beim Importieren und Exportieren des ES2015-Moduls

Wenn ich den Import-Export in ES6 verwende, wird der folgende Fehler angezeigt:

SyntaxError: Exportdeklarationen dürfen nur auf oberster Ebene erscheinen

Ich habe gesurft, um herauszufinden, wie ich das beheben kann, aber ich bin nicht in der Lage. Kann mir jemand das erklären. Ich bin neu in ES6, vor allem zum Importieren und Exportieren. (Ich habe StealJS komplett für diese Art von Sachen benutzt.) Danke!

js Dateien sind:

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}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage