vue的这两种写法有区别么

 new Vue({
  el: '#app',
  router,
    //render: h =>h(Layout),
  template: '<Layout/>',
  components: { Layout }
})

render: h =>h(Layout), 以及template: '<Layout/>', 是不是没区别。。

阅读 1.9k
2 个回答

没有区别,最终都是上面那种形式

使用template的方式需要使用vue的full版本(包括compiler),而用render函数的方式,只需要用vue的runtime版本,也就是说,如果你的输出文件想要小一点,可以用后一种方式。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题