在webpack环境中,electron引用axios/lib/adapters/http指向xhr的解决方法

原因

node_modules/axios/package.json中browser有重定向路径,导致指向xhr

解决方法

// webpack
module: {
    rules: [
      {
        test: /axios/,
        resolve: { aliasFields: ["axios"] },
      },
  ]
}
// 引用 axios
const axios = require('axios')
axios.defaults.adapter = require('axios/lib/adapters/http.js')

解决方法来源