为了账号安全,请及时绑定邮箱和手机立即绑定

body下一片空白,没有元素

npm run dev后页面能够打开,样式能显示(背景图绿色的钩子能出来),但是body下只有一个script标签引入js文件,

div不见了,不知道这个问题是什么原因,怎么解决?


先将app.vue截个图放上来

https://img1.sycdn.imooc.com//5bb2e8d400017cb905060836.jpg

https://img1.sycdn.imooc.com//5bb2e61a00018fc111130883.jpg

这是run dev成功

打包成功的index.html文件里body下也没有div

今天来看,发现app.vue的内容,样式是有的,就是template里面的内容不显示,如下所示

https://img1.sycdn.imooc.com//5bb2e6ef00014af405010488.jpg

new Vue的方法换成下面都没有用,索兴把new Vue注释掉,页面打开也是一样的效果,也就是说,new Vue这段代码根本没有起作用!https://img1.sycdn.imooc.com//5bb2e7a5000181b703360285.jpg


大哥大姐们大神们,帮看看,快一天了,都没有解决掉


正在回答

1 回答

检查一下创建根节点并添加到body相关代码

const root = document.createElement('div')
document.body.appendChild(root)

或者渲染函数换种写法:

new Vue({
    render: h =>{
    return h(App)}
}).$mount(root)


2 回复 有任何疑惑可以回复我~
#1

慕粉4414834 提问者

渲染函数换成你这种写法就OK了,谢谢!
2018-10-08 回复 有任何疑惑可以回复我~
#2

慕粉4414834 提问者

为什么点右边的采纳回答点不动?
2018-10-08 回复 有任何疑惑可以回复我~
#3

慕标1909225 回复 慕粉4414834 提问者

你那个很明显的错误就是 el:root 不是 #app
2019-02-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

body下一片空白,没有元素

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信