蒙古野驴
蒙古野驴
  • 发布:2022-09-09 21:47
  • 更新:2023-02-13 16:19
  • 阅读:2105

【报Bug】main.js 中 Vue is not defined

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 版本 10.0.18362 内部版本 18362

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

浏览器平台: Chrome

浏览器版本: 104.0.5112.102

项目创建方式: HBuilderX

示例代码:
import App from './App'  
import { VueJsonp } from 'vue-jsonp'  
Vue.use(VueJsonp)  

// #ifndef VUE3  
import Vue from 'vue'  
Vue.config.productionTip = false  
App.mpType = 'app'  
const app = new Vue({  
    ...App  
})  
app.$mount()  
console.log("json")  
// #endif  

// #ifdef VUE3  
import { createSSRApp } from 'vue'  
export function createApp() {  
  const app = createSSRApp(App)  
  return {  
    app  
  }  
}  
// #endif

操作步骤:

1、HbuilderX 创建空白默认项目
2、npm install vue-jsonp (安装依赖)
3、main.js 导入

import { VueJsonp } from 'vue-jsonp';   
Vue.use(VueJsonp)

4、运行报错,提示Vue未定义

预期结果:

期望 jsonp可以正常使用

实际结果:
main.js:3 Uncaught ReferenceError: Vue is not defined  
    at main.js:3:1

bug描述:

main.js 写入 无法使用其他组件

2022-09-09 21:47 负责人:无 分享
已邀请:
CODE_XU

CODE_XU

打开 manifest.json 看一下你是不是使用的 vue2 版本

import App from './App'  
import { VueJsonp } from 'vue-jsonp'    

// #ifndef VUE3  
import Vue from 'vue'  
Vue.use(VueJsonp)  
...  
// #endif

vue2 版本未能复现此为问题

5***@qq.com

5***@qq.com

您好 请问有定位到问题么?这个应该怎么解决

要回复问题请先登录注册