electron.build 對依賴的處理方式

一個 electron 項目中會有不少 node_modules 依賴,若是依賴是用 npm 安裝的,自己會帶有大量的 Symbol Link. electron.build 並非直接把 項目的 node_modules 目錄拷貝過去,而是將全部的 Symbol Link 恢復成實際的文件。
另外,它只對 package.jsondependency 字段進行處理,所以有可能出如今調試模式程序能夠運行,打包會不能運行的情況,有多是 require(module_name) 引發的 not found. 打包程序的報錯要結合日誌進行分析。node

若是想繞過 electron.build 對依賴的處理,能夠在 package.jsonextraResources 字段指定額外的內容npm

"extraResources": [
{
  "from": "./server",
  "to": "./server"
 }]

這時 server 目錄下的內容便會直接 copy 到 目標目錄下而不會有篩選。json

相關文章
相關標籤/搜索