uniapp真机调试切换tabbar报错ReferenceError: require is not defined 和__call_hook导致页面白屏
ReferenceError: require is not defined 或者是 切换tabbar报错__call_hook导致页面白屏的时候
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 日霄科技 2023-04-10 15:22关注
ReferenceError: require is not defined
这个问题通常是因为使用了Node.js的模块化语法,而Uniapp是使用了Webpack打包工具,不支持Node.js的模块化语法。解决方案是使用ES6的模块化语法,例如:import Vue from 'vue' import App from './App.vue' Vue.config.productionTip = false App.mpType = 'app' const app = new Vue({ ...App }) app.$mount()
__call_hook导致页面白屏
这个问题通常是因为在页面中使用了__call_hook,但是没有正确地引入vue-router组件。解决方案是在页面中引入vue-router组件,例如:<template> <div> <router-view></router-view> </div> </template> <script> import { mapState } from 'vuex' import { RouterMount } from 'uni-simple-router' export default { computed: { ...mapState(['userInfo']) }, beforeRouteEnter (to, from, next) { next(vm => { // do something }) } } </script>
注意:在使用vue-router时,需要在main.js中引入并注册路由,例如:
import Vue from 'vue' import App from './App.vue' import router from './router' Vue.config.productionTip = false App.mpType = 'app' const app = new Vue({ router, ...App }) app.$mount()
解决 无用评论 打赏 举报
悬赏问题
- ¥15 winFrom界面无法打开
- ¥15 crossover21 ARM64版本安装软件问题
- ¥15 mymetaobjecthandler没有进入
- ¥15 mmo能不能做客户端怪物
- ¥15 osm下载到arcgis出错
- ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
- ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。
- ¥15 matlab如何根据图片中的公式绘制e和v的曲线图
- ¥15 我想用Python(Django)+Vue搭建一个用户登录界面,但是在运行npm run serve时报错了如何解决?
- ¥15 QQ邮箱过期怎么恢复?