vue3使用axios打包报:'default' is not exported by node_modules/axios/lib/utils.js, imported by node_modules/axios/lib/helpers/isAxiosError.js错误解决
上面错误提示信息是基于axios版本v0.24.0以上版本,如果你所在项目axios版本是在v0.24.0及以下,那么错误提示文件将会是:'isStandardBrowserEnv' is not exported by node_modules/axios/lib/utils.js, imported by node_modules/axios/lib/helpers/isURLSameOrigin.js
通过错误信息指引,找到node_modules/axios/lib/helpers/isAxiosError.js文件,修改utils文件引入方式,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 'use strict'; // var utils = require('./../utils'); // 默认 import utils from './../utils' // 修改后 /** * Determines whether the payload is an error thrown by Axios * * @param {*} payload The value to test * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false */ module.exports = function isAxiosError(payload) { return utils.isObject(payload) && (payload.isAxiosError === true); }; |
方式一肯定是不可取的,经过三天三夜独立排查整个项目架构后,发现是自己埋的雷,因为本身vite项目是不支持require引入方式,于是好心好意装了个vite-plugin-require-transform插件,闹出这么个眼子,只需要去掉该插件即可,资源引入方式用import去解决,去掉后再次打包完美
上一篇:全球首发-Vite+Vue3+element plus icon图标按需自动导入
下一篇:Beacon API数据上报完美记录活动过程而无需等待响应
支付宝扫一扫打赏
微信扫一扫打赏
共 0 条评论关于"全球首发-打包报错’default’ is not exported by node_modules/axios/lib/utils.js"
最新评论