vue 非template模式_Vue完整版与Vue非完整版的区别

e427f00b0b17efad68e7f38f98b23093.png
  • Vue完整版

Vue完整版文件名为 vue.js 和 vue.min.js , 后者是压缩版,取消了注释和警告,适合在生产环境下使用。

  • Vue非完整版

Vue非完整版文件名为 vue.runtime.js 和 vue.runtime.min.js, 后者是压缩版,取消了注释和警告,适合在生成环境下使用。

Vue完整版与Vue非完整版的区别

a78f402a09e8cd51d69affb365da6f48.png

template 和 render 怎么用

  • template (完整版使用)
// 需要编译器
new Vue({
  template: '<div>{{ hi }}</div>'
})
  • render (完整版与非完整使用)
// 不需要编译器
new Vue({
  render (h) {
    return h('div', this.hi)
  }
})

完整代码和非完整版如何选择

个人建议:选择非完整版,然后配合vue-loader和vue文件。

why:

  1. 保证用户体验,用户下载的JS文件体积更小(小30%),但只支持h函数。
  2. 保证开发体验,开发者可以直接在vue文件里写HTML标签,而不用写h函数。
  3. 累活让vue-loader来做,vue-loader把vue文件里的HTML转为h函数。

如何用 http://codesandbox.io 写 Vue 代码

Online IDE for Rapid Web Development​codesandbox.io
37e7dab7aaf595e9e59d5519bbba6424.png
  • 第一步,create a Sandbox

f64b4f19febf8db30ec70942960b782f.png
  • 第二步,选择Vue

bd4f3f6db1b60fb1cad905d3eb9278c9.png
  • 第三步,开始撸代码吧 (Sandbox 使用的是非完整版)

f91354bb35f5533dfad85e59d952ddc1.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值