大家好,我現在使用nodejs中的一個框架electron,寫了一個程式,程式運行程序中會
創建不同的html檔案,electron再去加載這些檔案,我在Ubuntu下面除錯運行的時候
是沒有問題的,但是將程式打包之后放到Windows平臺運行的時候,有問題
定位問題出在了程式運行的時候并沒有創建檔案,或者是創建了檔案,但是找不到檔案
我看了一下,我在Ubuntu下面創建html檔案的路徑是專案目錄/html/目錄下面的
但是在Windows中,electron在加載的時候是去安裝路徑下面的一個app.asar目錄下面去查找這個檔案,所以檔案找不到
請問這個問題有人遇到嗎,該如何解決呀
uj5u.com熱心網友回復:
app.asar是electron app最后的壓縮包 理論上所有prod的檔案都會在里面。你可以解壓一下這個asar看一下里面有沒有你想要的檔案。除錯的時候所有檔案都是可見的,但是如果你用的是electron-builder打包的話,我懷疑你可能并沒有把html檔案夾打包出來。
uj5u.com熱心網友回復:
能不能詳細說一下,如果要打包APP根目錄中的main.js, preload.js,還有public檔案夾,如何設定?我發現這些在electron-builder打包后,目標檔案夾中都沒有。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/130645.html
標籤:JavaScript
