簡體   English   中英

未捕獲的類型錯誤:無法使用 Electron 更新程序代碼讀取未定義的屬性“on”

[英]Uncaught TypeError: Cannot read property 'on' of undefined with Electron updater code

我想將更新 function 添加到我的 electron 應用程序中。 所以我搜索了一下,發現有“eletron-updater”package。 因此,我將 electron 更新程序代碼應用於我的應用程序。 但它沒有錯誤。

我的應用程序有主父頁面,並且有“檢查更新”按鈕。 當我單擊“檢查更新”按鈕時,應該會出現新的更新檢查 window 並檢查是否有更新。

但是,當我粘貼部分“電子更新程序”代碼時,我的應用程序主頁變空了,它顯示了一個錯誤。

[錯誤]

Uncaught TypeError: Cannot read property 'on' of undefined
    at eval (index.vue?6ced:26)
    at Module../node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/renderer/components/UpdateWindow/index.vue?vue&type=script&lang=js& (renderer.js:990)
    at __webpack_require__ (renderer.js:791)
    at fn (renderer.js:102)
    at eval (index.vue?9264:1)
    at Module../src/renderer/components/UpdateWindow/index.vue?vue&type=script&lang=js& (renderer.js:3449)
    at __webpack_require__ (renderer.js:791)
    at fn (renderer.js:102)
    at eval (index.vue?b6ec:1)
    at Module../src/renderer/components/UpdateWindow/index.vue (renderer.js:3437)

當我刪除我的代碼並且我的主應用程序運行良好時。 但我不知道為什么它不起作用。 但是當我在主頁的 index.js 中粘貼代碼時,它可以工作。 有什么方法可以將該代碼放入 UpdateWindow.vue 中?

undefined 的無法讀取屬性“on”向我表明,您添加 EventListener 的 object 未定義。 您應該檢查它是否是引用,例如在添加 EventListener 之前將變量記錄到控制台。

暫無
暫無

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

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