Vue2.0教程(五) vue-cli 学习

1.单页面应用程序

1.1 什么是单页面应用程序

单页面应用程序(英文名:Single Page Application) 简称SPA,顾名思义,指的是一个web网站中只有唯一的一个HTML页面,所有的功能与交互都在这个唯一的页面内完成。

2. 什么是vue-cli

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

程序员可以专注于撰写应用上,而不必花好几天去纠结webpack配置问题。
中文官网:https://cli.vuejs.org/zh/

2.1 安装和使用cli

vue-cli 是npm 上的一个全局包,使用npm install 命令,即可方便的把它安装到自己的电脑上:
npm install -g @vue/cli

基于vue-cli快速生成工程化的Vue项目:
vue create 项目的名称
下载完成后,使用 vue -V 可以查看vue-cli版本

2.2 cli创建项目 实例

vue create first
之后需要选择一些配置
1)第一个选项面板

  • 一般选择第三项,Manually select features 手动选择配置
    2)之后是第二个选项面板
    上下箭头移动 空格选中,带*是选中
  • Babel一定要装,处理js高级语法的模块,ts先不用装,progressive web app也不装,router 和 vuex也不装
  • css pre-processors css预处理器装一下
  • Linter先不装(严格模式)约束代码风格
  • 其他的测试也不装
    3)第三个页面
    选择vue版本 ,这里选择2.x
    4)第四个页面
    选择Less
    5)第五个页面
    选择第一项,dedicated config files,单独的配置单独放出来
    6)第六个页面
    预设,把之前的配置存起来 按y ,否则按n

完成之后,进入终端 npm run server 就能启动项目。

2.3 介绍项目的目录结构

node_modules 下载的所有包
src 项目源代码目录
public 放了一个图标和唯一首页
babel.config.js babel配置文件
.gitignore git忽略文件
package.json

2.3.1 src目录

assets 存放项目中用到的静态资源文件(图片,样式表…)
components 程序员封装的可复用组件放在这里
main.js 是项目的入口文件,整个项目的执行要先执行main.js
App.vue 是项目的根组件

2.4 vue项目的运行流程

在工程化项目中,vue要做的事情很单纯:通过main.js把App.vue 渲染到index.html的指定区域中。
其中:
1)App.vue 用来编写待渲染的模板结构
2)index.html 中需要预留一个el区域
3)main.js 把App.vue渲染到了index.html所预留的区域中
我们来观察main.js文件

//导入vue这个包,得到Vue构造函数
import Vue from 'vue'
//导入App根组件,将来要把App.vue的模板结构渲染到HTML页面中
import App from './App.vue'

Vue.config.productionTip = false

//创建vue的实例对象
new Vue({
  // el:"#app",  //.$mount('#app')作用和el完全一样
  //把render函数指定的组件,渲染到HTML页面中,el指定的ui结构会替换render指定的结构
    render: h => h(App),
}).$mount('#app')

vue 实例的$mount方法作用和el一样。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

godlike-icy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值