このようなクラス(typescriptで記述)があり、それを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設定ファイル。
require
が必要かもしれませんが、以下のインポートと同じです、とそれは言いrequire is not defined
ます。私がやろうとしていることは、プレーンなJavaScriptからバンドルされたコンテンツを使用することですが、使用するためにいくつかのフレームワークは必要ないでしょうrequire
か?しかし、私はそれを避けようとしています。それが理にかなっていると思います。
var EntryPoint = require('EntryPoint')
あなたのonload
方法にに沿った何かが欠けていると信じています。