NW.js + Typescript で exports is not defined の対処方法

TypeScriptから生成されたJavascriptファイルには、以下が含まれます。

Object.defineProperty(exports, "__esModule", { value: true });

これが、NW.jsに読み込まれたとき、以下のエラーメッセージが出力され、Javascriptが実行できません。

Uncaught ReferenceError: exports is not defined

対処方法

HTMLファイルに以下を記述し、各Javascriptファイルが読み込まれる前に実行されるようにします。

<script>var exports = {"__esModule": true};</script>

こうすることで、exports未定義の状態にならず、実行できるようになります。

返信を残す

メールアドレスが公開されることはありません。