冇事来学系--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区域


目录
相关文章
|
存储 JavaScript 前端开发
冇事来学系--Vue2.0中vuex(上)
专门在Vue中实现集中式状态 (数据) 管理的一个Vue插件,对vue中多个组件的共享状态进行集中式的管理(读/写) ,适用于任意组件之间的通信
194 0
|
JavaScript 开发者
冇事来学系--Vue2.0中自定义指令
什么是自定义指令 vue官方提供了v-text、v-for、v-if、v-model等指令,此外vue还允许开发者自定义指令
137 0
|
JavaScript 容器
冇事来学系--Vue2.0中VueComponent(组件)
组件的本质 组件的本质就是一个 构造函数 f VueComponent (options) { this._init(options); } ,是Vue.extend( )生成的 当我们使用组件时,写了组件的标签,Vue解析时就会创建该组件的实例对象,即Vue帮我们执行了这一句代码 new VueComponent(options) (options就是我们写的data、methods、computed等数据) 每次调用Vue.extend( )时,返回的都是一个全新的VueComponent
327 0
|
JavaScript 测试技术 Shell
[笔记]vue从入门到入坟《五》vue-cli构建vue webpack项目
[笔记]vue从入门到入坟《五》vue-cli构建vue webpack项目
|
编解码 移动开发 JavaScript
Vite 与 Vue Cli 对比 - 尤雨溪: Vite 会取代 vue-cli 吗?
尤雨溪在发布 Vite 之后写了一条推,感觉不会在用 webpack 了(Vue-cli 基于 Webpack 开发,并配置了 Webpack 打包规则),Sean 是 Webpack 核心开发者,会一些中文,在尤大这条下面直接感叹。Vue-cli 一直是 Vue 2 默认官方脚手架工具,Vue-cli 基于 Webpack 开发。Vue 3 发布后,尤大同时发布了 Vite ,那么 Vue 3 同时有两个前端打包工具 Vite 和 Vue CLI,那么他们俩应该怎么选呢?
3589 0
|
JavaScript
vue再读85-vue-cli工具介绍
vue再读85-vue-cli工具介绍
100 0
vue再读85-vue-cli工具介绍
|
前端开发
前端学习笔记202304学习笔记第十九天-vue3.0-安装vue-cli
前端学习笔记202304学习笔记第十九天-vue3.0-安装vue-cli
67 0
|
JavaScript 开发工具 数据中心
手摸手教你在vue-cli里面使用vuex,以及vuex简介
写在前面: 这篇文章是在vue-cli里面使用vuex的一个极简demo,附带一些vuex的简单介绍。有需要的朋友可以做一下参考,喜欢的可以点波赞,或者关注一下,希望可以帮到大家。 本文首发于我的个人blog:obkoro1.com 引入步骤 我创建了一个新的vue-cli里面什么东西都没有,只引用了vuex,这里是码云地址,可以下载下来,然后npm install、npm run dev试试看,里面vuex的使用地方也全都注释了一遍。 安装 npm install vuex --save
232 0
手摸手教你在vue-cli里面使用vuex,以及vuex简介

热门文章

最新文章