簡體   English   中英

electron-reload typescript 編譯成錯誤的 object(為 electronReload['default'])

[英]electron-reload typescript compiled to a wrong object ( to be electronReload['default'])

我正在嘗試使用模板“electron-quick-start-typescript”( https://github.com/electron/electron-quick-start-typescript )學習 typescript 和 electron。 我想在模板中添加熱重載 function,這樣我就可以在編輯代碼時熱重載。 我正在嘗試添加

import electronReload from "electron-reload";
electronReload(__dirname, {});

這兩行代碼,編譯之后就變成了

var electron_reload_1 = require("electron-reload");
(0, electron_reload_1["default"])(__dirname, {});

無法識別electron_reload_1["default"]的地方。 當我手動將electron_reload_1["default"]更改為electron_reload_1時,我可以運行編譯后的 js。

我猜問題是因為在 electron-reload lib 中,它沒有使用export default module來導出 function。有沒有人有制作 typescript + electron 熱重載的經驗? 謝謝你。

我剛剛發現在 tsconfig.json 中添加"esModuleInterop": true可以解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM