Vue-Cli
Posted xgbky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue-Cli相关的知识,希望对你有一定的参考价值。
组件开发自动化工具
Node.js
是一个新的后端(后台)语言,它的语法和javascript
类似,所以可以说它是属于前端的后端语言
运行环境:后端语言一般运行在服务器端,前端语言运行在客户端的浏览器上
功能:后端语言可以操作文件,可以读写数据库,前端语言不能操作文件,不能读写数据库。
Node.js
如果安装成功,可以查看Node.js
的版本,在终端输入如下命令
1
|
node -v
|
- 全局安装
vue
脚手架,vue-cli
,这玩意儿可以自动生成项目模板
1
|
vue-cli
|
单页应用 SPWA
单页
Web
应用(single page web application,SPWA
),就是将系统所有的操作交互限定在一个web
页面中。单页应用程序 (
SPA
)是加载单个html
页面,系统的不同功能通过加载不同功能组件的形式来切换,不同功能组件全部封装到了js
文件中,这些文件在应用开始访问时就一起加载完;整个系统在切换不同功能时,页面的地址是不变的,系统切换可以做到局部刷新,也可以叫做无刷新,这么做的目的是为了给用户提供更加流畅的用户体验
- 通过
vue-cli
脚手架开启一个项目:
1
|
vue init webpack myproject
|
1
|
- Project name: 项目名称,如果不需要就直接回车。注:此处项目名不能使用大写。
|
- 启动开发服务器:
1
|
cd myproject # 进入目录
|
vue
启动服务之后,是通过一个小型的express
服务进行测试开发环境部署,在这个服务中,主要是通过webpack-dev-middleware
和webpack-hot-middleware
这两个中间件完成,并且会在每次代码对于src
目录下的代码进行修改时,服务端会动态检测并让浏览器自动刷新
- 项目目录介绍
1
|
- src # 主开发目录,所有的单文件组件都会放在这个目录下
|
组件开发
将一个组件相关的
html
结构,css
样式,以及交互的JavaScript
代码从html
文件中剥离出来,合成一个文件,这种文件就是单文件组件,相当于一个组件具有了结构、表现和行为的完整功能,方便组件之间随意组合以及组件的重用,这种文件的扩展名为.vue
,比如:menu.vue
组件文件一般定义在
src
目录下的components
文件夹里
template
标签定义HTML
部分
1
|
<teamplate>
|
js
写成模块导出的形式
1
|
// 使用export default命令,为模块指定默认输出
|
- 样式中的编写,如果含有scope关键字,表示这些样式是组件局部的,
1
|
<style scoped>
|
路由配置
当拥有一个组件文件时,要在项目的
src
目录下的router
目录下的index.js
文件下进行组件的路由加载配置
在导入组件文件时,可以使用
@
符号,代表从src
目录起比如:import index from ‘@/components/index’
1
|
import Vue from ‘vue‘
|
当配置好路由之后,需要在最主要的
App.Vue
文件下进行连接引入
通过
<router-link to="连接地址">首页</router-link>
标签进行连接引入通过
<router-view></router-view>
标签进行路由加载,可以简写为:<router-view/>
1
|
<template>
|
在
App.Vue
文件下的template
标签处如果已经引入了其他跳转连接;那么在子组件的
template
部分不需要在进行引入
总结
- 编写
components
组件 index.js
配置路由- 在主入口
App.vue
中加载路由组件<router-view/>
,一般默认已经写好
以上是关于Vue-Cli的主要内容,如果未能解决你的问题,请参考以下文章