我试图做一个简单的例子香草ES进口出口。
index.js
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script type="module" src="main.js"></script>
</head>
<body>
</body>
</html>main.js
import {foo} from './mathModule';
console.log(foo);mathModule.js
export const foo = Math.sqrt(2);当我运行这个页面时,会发现一个错误。
main.js:1 GET http://[page].net/test/mathModule 404 (Not Found)编辑:项目结构
发布于 2018-07-17 17:39:58
发布于 2018-07-17 17:55:21
最简单的方法是删除export和import表达式,因为您已经在html中包含了这两个文件。
const foo = Math.sqrt(2) // mathModule.js
console.log(foo) // main.js<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<script src="mathmodule.js"></script>
<script src="main.js"></script>
</head>
<body>
</body>
</html>
如果您正在使用节点或类似的东西来运行脚本,也许您应该使用像babel这样的转发程序。Import和Export是“新的”javascript特性,因此它们不是在大多数浏览器中实现的
https://stackoverflow.com/questions/51387238
复制相似问题