Electron —— Cannot find module ‘jquery.min.js’(II)

已經正確引入jquery,在開發環境下運行也是沒有問題的,可是用electron-packager打包後,執行EXE,報告以下錯誤:
Uncaught Error: Cannot find module './node_modules/jquery/dist/jquery.min.js'
 
第一時間懷疑是路徑有問題,因而到打包的輸出路徑,找到resources/app/node_modules目錄:
Electron —— Cannot find module ‘jquery.min.js’(II)
 
果真在這個目錄下沒有jquery子目錄,因此EXE運行時會找不到jQuery。
 
在package.json中增長對jQuery的依賴,增長dependencies節點,配置對jQuery的依賴:node

{
  "main": "./src/main.js",
  "scripts": {
    "start": "electron .",
    "package": "electron-packager . WriteCode --win --out output --arch=x64 --electron-version=3.0.5 --overwrite --icon=src/favicon.ico"
  },

  "devDependencies": {
    "electron": "^3.0.5"
  },
  "dependencies": {
    "jquery": "^3.3.1"
  }
}

 
或者在安裝jquery的時候增長-save參數:jquery

npm install jquery -save

從新打包並運行EXE,問題解決。npm

相關文章
相關標籤/搜索