8***@qq.com
8***@qq.com
  • 发布:2022-12-27 17:25
  • 更新:2022-12-28 09:13
  • 阅读:303

【报Bug】nvue下使用axios报错 require is not a function

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 3.6.14

手机系统: Android

手机系统版本号: Android 11

手机厂商: OPPO

手机机型: OPPO

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<template>  
    <view class="main">  
        <map class="map" :longitude="longitude" :latitude="latitude" :polygons="polygons" :markers="markers"></map>  
    </view>  
</template>  

<script>  
    import axios from 'axios'  
    export default {  
        data() {  
            return {  
                longitude: null,  
                latitude: null,  
                polygons: [],  
                markers: []  
            }  
        }  
        }  
</script>

操作步骤:

1:新建nvue页面
2:引入axios即可复现

预期结果:

正常使用axios

实际结果:

提示Uncaught TypeError: require is not a function

bug描述:

在nvue中引入axios会报错,提示Uncaught TypeError: require is not a function

2022-12-27 17:25 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com (作者)

axios版本为0.27.2

2***@qq.com

2***@qq.com

也可能是因为您在使用了 require 而不是 import 导入模块的插件或库。你检查你的整个页面,检查项目的依赖项,确保所有依赖项都使用了 import 语句导入模块,使用快捷方式查看,你查下

  • 8***@qq.com (作者)

    axios内部确实用了require,这个问题值出现在nvue,vue文件下是没问题的

    2022-12-28 09:25

要回复问题请先登录注册