这不是以下处理浏览器特定问题的问题的重复。我期待一个答案是否
import / export
会在客户端工作。
//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
"use strict";
import { square, diag } from 'lib';
console.log(square(11)); // 121
console.log(diag(4, 3)); // 5
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Import Check</title>
</head>
<body>
<script type="text/javascript" src="main.js"></script>
</body>
</html>
测试浏览器:谷歌浏览器版本 47.0.2526.106
- 是否可以使代码在任何浏览器中工作?
- 可以说,我们选择了一个转译器 (
BabelJS
) 并转译了代码。import
/文件代码片段将export
在客户端或服务器端工作(在节点服务器中作为需要方法)?