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

简介: 单页面应用程序(Single Page Application)一个web网站只有一个HTML页面,所有的功能与交互都在这一个页面上完成

单页面应用程序(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. App.vue用来编写待渲染的模板
  2. index.html中需要预留一个el区域
  3. main.js把App.vue渲染到了index.html所预留的区域中(替换掉了预留的区域)

网络异常,图片无法展示
|

网络异常,图片无法展示
|

上面的两例代码中:

  • 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区域


目录
相关文章
|
6月前
|
缓存 JavaScript 前端开发
vue灵魂拷问
vue灵魂拷问
57 3
|
6月前
|
JavaScript
【Vue2.0学习】—生命周期(五十)
【Vue2.0学习】—生命周期(五十)
|
JavaScript API
Vue3 小兔鲜:Pinia入门
Vue3 小兔鲜:Pinia入门
91 0
|
JavaScript 前端开发 开发者
【三十天精通Vue 3】 第三天 Vue 3的组件详解
【三十天精通Vue 3】 第三天 Vue 3的组件详解
217 2
|
JavaScript 前端开发 算法
迷你版Vue--学习如何造一个Vue轮子
迷你版Vue--学习如何造一个Vue轮子
52 0
|
JavaScript 前端开发 API
【三十天精通Vue 3】第二十一天 Vue 3的安全性详解
【三十天精通Vue 3】第二十一天 Vue 3的安全性详解
279 0
|
JavaScript 前端开发 开发者
【三十天精通 Vue 3】 第十天 Vue 状态管理详解
【三十天精通 Vue 3】 第十天 Vue 状态管理详解
176 0
|
JavaScript 开发者
【三十天精通Vue 3】第五天 Vue 3指令详解
【三十天精通Vue 3】第五天 Vue 3指令详解
128 0
|
JavaScript 前端开发 UED
【三十天精通Vue 3】 第十八天 Vue 3的国际化详解
【三十天精通Vue 3】 第十八天 Vue 3的国际化详解
267 0
|
JavaScript 前端开发
【三十天精通Vue 3】 第二十二天 Vue 3的UI框架详解
【三十天精通Vue 3】 第二十二天 Vue 3的UI框架详解
222 0
下一篇
无影云桌面