vue-cli(笔记)

在这里插入图片描述

1. runtime-compiler和runtime-only的区别

1.1 两个vue.js区别

runtime-compiler:
new Vue({
  el: '#app',
  components: { App },
  template: '<App/>'
})
runtime-only:
new Vue({
  el: '#app',
  render: h => h(App)
})

compiler编译解析template过程
runtime-compiler :
template会被解析 => ast(抽象语法树) => 然后编译成render函数 => 渲染成虚拟DOM(vdom)=> 真实dom(UI)
runtime-only:(1.性能更高;2.代码量更少)
render => vdom => UI

1.2 render函数

render: h => h(App){}
即:
render: function(h){
	return h(App)
}
	
render: function (createElement) {
    //1.普通用法:createElement('标签',{标签的属性},['']}
    // return createElement('h2',
    //   {class:"box"},
    //   ['hello world'],createElement('button',['按钮']))
    
    //2.传入组件对象
    return createElement(cpn)
  }

h就是一个传入的createElement函数,.vue文件的template是由vue-template-compiler解析。

2. vue-cli3

2.1 vue-cli 起步

vue-cli3与2版本区别:

  • vue-cli3基于webpack4打造,vue-cli2是基于webpack3
  • vue-cli3的设计原则是"0配置",移除了配置文件,build和config等
  • vue-cli3提供vue ui的命令,提供了可视化配置
  • 移除了static文件夹,新增了public文件夹,并将index.html移入了public文件夹

创建cli3项目

vue create vuecli3test

2.2 vue-cli 配置

在创建vue-cli3项目的时候可以使用vue ui命令进入图形化界面创建项目,可以以可视化的方式创建项目,并配置项。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值