【发布时间】:2021-11-18 08:42:17
【问题描述】:
我有一个 HTML 文件 ~/docs/index.html,它有一个内部 JavaScript 脚本,允许输入/输出两个文本区域。反过来,这个内部 JS 脚本会调用一个外部 JS 脚本 ~/src/Main.js,我已将它导入到我的 HTML 文件的头部。
一切似乎都很好,直到我的~/src/Main.js 需要导入其他外部 JS 文件。然后,事情似乎不再起作用了。
~/docs/index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<base href="../" target="_blank">
<!-- JavaScript imports -->
<script type="module" src="src/Main.js"></script>
</head>
<body>
<main>
<div>
<textarea
id="input"
oninput="update()"
placeholder="Type here!"
></textarea>
<textarea id="output" readonly>no way</textarea>
</div>
<!-- Textarea script -->
<script>
// Updates the textarea
function update() {
let input = document.getElementById("input");
let output = document.getElementById("output");
output.value = doubleIt(input.value);
}
</script>
</main>
</body>
</html>
~/src/Main.js:
import "./OtherClass.js"; // THIS LINE BREAKS THINGS
export function doubleIt(input) {
return input + input;
}
我见过this question,但那里的解决方案似乎对我不起作用。任何帮助表示赞赏。
【问题讨论】:
标签: javascript html import