質問: ### 前提・実現したいこと Electronの学習中にTypeScriptと言うものを見つけ TypeScript2系? + Electronで開発をしてみようと思い 下記サイトを見つけました。下記サイトから`git clone`し、 手順通りにビルドしたところビルド、起動は出来るのですが Javascript内部でエラーが発生してしまいます TypeScriptもElectronも初心者なので根底から間違っている可能性があるかもしれませんが 原因がわかりそうな方がいましたらご助力いただきたいです * サイト : http://sourcechord.hatenablog.com/entry/2016/10/26/004009 * git : https://github.com/sourcechord/electron-typescript-sample ### 発生している問題・エラーメッセージ ``` Uncaught ReferenceError: exports is not defined ``` ### 試したこと * `git clone` `npm install` `npm start`だけだとビルドできなかったため下記を行った * `package.json`の`electron-prebuilt`を`electron`に変更した * `index.ts`内の`Electron.ShowMessageBoxOptions`が使えなかったため`Electron.MessageBoxOptions`に変更した * それ以外は一切コードには手を入れていない ### 補足情報(言語/FW/ツール等のバージョンなど) * Windows 10 * Visual Studio Code * TypeScriptは npm install typescript -g でインストール済み * TypeScriptのバージョンは2.4.1 (Visual Studio Code上での確認) --- 追記 --- 下記の手順を試したところ、ビルド+正常な動作はしたので追記します。 (TypeScriptのバージョンを変更しているので対症療法的であまりスッキリしませんが...) * TypeScriptのバージョンを`^2.0.3`から`2.1.6`に変更する(先頭に`^`がついていたら2系の最新のものを取得するという認識です) * `tsconfig.json`内の`module`を`es2015`に変更する
回答: 追記に書いてあるとおりTypeScriptのバージョンを落とせば正常に動作します。 stackoverflowを探し回っても追記と似たような回答しかなかったため 一度現状の対応策は追記に書いてあるものとして、質問をクローズさせていただきます。