在使用ES6中的import export时,我遇到了以下错误:
SyntaxError:导出声明只能出现在顶层
我搜索了一下如何解决这个问题,但是我无法解决。有人可以解释一下吗?我对ES6很陌生,特别是import和export。(我之前完全使用StealJS处理这种东西) 谢谢!
js文件为:
app.js
import { cube, cubeRoot } from 'functions';
console.log(cube(4));
console.log(cubeRoot(125));
函数.js
// functions.js
function cube(a) {
return a * a * a;
}
function cubeRoot(a) {
return Math.cbrt(a);
}
export { cube, cubeRoot}
functions
是一个文件还是模块?也许你需要使用import {...} from './functions'
? - Davin Tryon