唯品秀前端博客

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去解决,去掉后再次打包完美

本站所有文章、图片、资源等如无特殊说明或标注,均为来自互联网或者站长原创,版权归原作者所有;仅作为个人学习、研究以及欣赏!如若本站内容侵犯了原著者的合法权益,可联系我们进行处理,邮箱:343049466@qq.com
赞(1) 打赏

上一篇:

下一篇:

相关推荐

0 条评论关于"全球首发-打包报错’default’ is not exported by node_modules/axios/lib/utils.js"

表情

最新评论

    暂无留言哦~~
谢谢你请我吃鸡腿*^_^*

支付宝扫一扫打赏

微信扫一扫打赏