【发布时间】:2025-12-09 10:25:02
【问题描述】:
假设我有这样的课程(用打字稿编写),我将它与 webpack 捆绑到 bundle.js。
export class EntryPoint {
static run() {
...
}
}
在我的 index.html 中,我将包含捆绑包,但我也想调用该静态方法。
<script src="build/bundle.js"></script>
<script>
window.onload = function() {
EntryPoint.run();
}
</script>
但是,在这种情况下,EntryPoint 是未定义的。那我如何从另一个脚本调用捆绑的 javascript?
【问题讨论】:
-
请添加您的 webpack 配置。我相信您的
onload方法中缺少类似于var EntryPoint = require('EntryPoint')的内容。 -
@MartinVseticka 我已经添加了我的配置。确实像
require这样的东西可能是必要的,但与下面的导入相同,它说require is not defined。我想要做的是使用来自普通 javascript 的捆绑内容,我不需要再次使用一些框架来使用require吗?但我试图避免这种情况。希望这是有道理的。
标签: javascript html typescript webpack