猿问

在使用babel支持es6语法时报错;求解

一个文件的代码是:

 export const sqrt = Math.sqrt;    export function square(x) {        return x * x;
    }    export function diag(x, y) {        return sqrt(square(x) + square(y));
    }

另一个文件的代码是:

import { square, diag } from 'lib';
console.log(square(11)); // 121console.log(diag(4, 3));

运行时报错:

SyntaxError: import declarations may only appear at top level of a module
import { square, diag } from 'lib';

我只是想支持es6语法而已,所以还没安装webpack。


撒科打诨
浏览 668回答 1
1回答

白猪掌柜的

import语句必须在该文件的最上方,不像require可以随时用。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答