【发布时间】:2017-06-19 07:34:11
【问题描述】:
我想将函数从 lib.js 文件导出到 main.js 文件。 我有
// lib.js
export const sqrt = Math.sqrt;
export function square(x) {
return x * x;
}
export function diag(x, y) {
return sqrt(square(x) + square(y));
}
// main.js
import { square, diag } from 'lib';
console.log(square(11)); // 121
console.log(diag(4, 3)); // 5
将 main.js 文件连接到 index.html 文件后,在控制台中我可以找到:
Uncaught SyntaxError: Unexpected token export lib.js:1
我做错了什么?或者如何正确使用“导出”和“导入”?
【问题讨论】:
-
浏览器不完全支持
import和export。您通常需要一个 bundler(如 Webpack)来创建一个包含浏览器所有内容的包。
标签: javascript function import export