小编Dmi*_*333的帖子

我的 javascript 模块中的函数未定义

我正在为浏览器编写 JavaScript,我的 script.js 有类似的东西

import { foo, bar } from "./lib/sth.js"
function main() { ... }
Run Code Online (Sandbox Code Playgroud)

然后我的浏览器中有这个:

<script type=module src="./script.js"></script>
<body onload="main();"> ... </body>
Run Code Online (Sandbox Code Playgroud)

但它一直给我这个错误:

未捕获的引用错误:加载时未定义 main ((index):7)

为什么我的 main 现在被定义了?在我使用 type=module 之前它工作得很好,但是使用 import 语句,我相信它必须是 type=module

javascript

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1