冇事来学系--Vue2.0中vue-cli使用


theme: scrolls-light

「这是我参与11月更文挑战的第22天,活动详情查看:2021最后一次更文挑战」。

# 单页面应用程序(Single Page Application)

一个web网站只有一个HTML页面,所有的功能与交互都在这一个页面上完成

vue-cli是啥?

cli ---> command line interface 命令行接口工具

vue-cli是Vue.js开发的标准工具。它简化了基于webpack创建工程化的Vue项目的过程

// 下载 vue-cli: npm install -g @vue/cli

vue-cli的使用

1. 在终端下运行以下的命令,创建指定名称的项目 (要先进入到想保存项目文件的文件夹之下)

vue create 项目的名称

运行命令后,选择 Manually select features ,手动选择要安装哪些功能


2. 运行项目

cd 项目名称 npm run serve

先进入项目的目录,然后run运行package.json里面的serve脚本


3. vue项目中src目录的构成

- - assets文件夹:存放项目中用到的静态源文件,如:css样式表、图片等 - components文件夹:封装的、可复用的组件都放要放到components目录下

- - main.js:项目的入口文件。整个项目的运行,要先执行main.js - App.vue:项目的根组件

  1. vue项目的运行流程

在vue-cli创建的工程化项目中,vue 通过main.jsApp.vue 渲染到 index.html的指定区域中。其中:

1. 1. App.vue用来编写待渲染的模板 1. index.html中需要预留一个el区域

    1. main.js把App.vue渲染到了index.html所预留的区域中(替换掉了预留的区域)
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e4cb462241834222b74284757a89d8b1~tplv-k3u1fbpfcp-zoom-1.image) ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f4f082f616c54d49a648d648330914c0~tplv-k3u1fbpfcp-zoom-1.image) 上面的两例代码中:
  • render函数渲染谁,就是用谁去替换HTML页面中的 '#app' 区域
  • render函数渲染的是哪个.vue组件,这个组件就叫做根组件

  • 使用el属性来指定vue的控制区域 和 使用Vue实例的$mount方法的作用一样

``` // render函数原本的写法: render: function(createElement){ return createElement('要渲染的标签', '标签的内容') }

// 简写: render: (createElement)=>{ return createElement('要渲染的标签', '标签的内容') } render: createElement => createElement('要渲染的标签', '标签的内容') // 用一个单词h代替createElement render: h => h('要渲染的标签', '标签的内容')

// render函数渲染谁,就是用谁去替换HTML页面中的 '#app' 区域(el) render: h => h(Test) // 用Test组件去替换HTML页面中的el区域 ```

跋尾

本篇内容就到这里了~ 我是Zeus👩🏻‍🚀来自一个互联网底层组装员,下一篇再见! 📖

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值