我正在尝试学习导入/导出在纯JavaScript中的工作方式(没有插件,库,等等)。
我做了一个最小的测试代码,它可以在Microsoft Edge Web浏览器中工作,但是当我在Firefox(&Chrome)中尝试时,我被CORS(跨源资源共享)所阻止,而且我不知道该如何做符合CORS的代码,我一直在阅读有关CORS的信息,但我不理解。
我该如何运作?
感谢您的帮助。
代码示例:
我有这个最小测试代码:Here
(这些说明看起来比实际要复杂得多)
按照下面的要求,这是我正在使用的代码和结构。
文件结构:
\---ModuleTest
+---html
| test.html
|
\---js
export.js
import.js
代码:
test.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" name="viewport" content="width=device-width,initial-scale=1" />
<title>ModuleTest</title>
<link id="programStyle" rel="stylesheet" href="../css/test.css" type="text/css" />
</head>
<body>
<script src="../js/import.js" type="module"></script>
</body>
</html>
export.js
export function testing() {
console.log("If you can see this, it works!")
}
import.js
import { testing } from "./export.js";
testing();