

1.
2.
3.
// import Vue from 'vue'
// 引入完整版VUE
import Vue from 'vue/dist/vue'
import App from './App.vue'
Vue.config.productionTip = false
// new Vue({
// render: h => h(App),
// }).$mount('#app')
new Vue({
el:'#app',
template:` `,
components:{App},
})
非常奈斯٩(๑>◡<๑)۶ ~

import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
// new Vue({
// render: h => h(App),
// }).$mount('#app')
new Vue({
el:'#app',
// render是什么?渲染函数
// 谁帮你调用?vue
// 调用时传递了什么?一个createElement函数
// createElement能干嘛?创建具体的元素
// template不写了在render里面写也一样
// 简写成箭头函数就是脚手架给的原版啦٩(๑>◡<๑)۶
render(createElement){
console.log('@createElement==>', typeof createElement)
var ele = createElement(App)
return ele
}
// template:` `,
// components:{App},
})
跟原来脚手架给出的render简写时一样,依然奈斯(๑╹◡╹)ノ"“”

VUE是不是有什么大冰?放着完整版的Vue不用用残缺版的?
其实不然,完整版Vue.js包含vue核心和模板解析器,其中模板解析器占vue的1/3
正常开发时无所谓,但是打包之后Vue也会被打包进去,打完的包就是已经解析过的文件了,就不再需要模板解析器了,但是由于你使用的就是完整版的Vue所以Vue的模板解析器也给你打进去了,是不是觉得有点不合适啊?
某些机智的小伙伴表示我乐意,我就打,那你就用第二种方法好了,祝你工作愉快~
▼形象化比喻一波:
