Node.js
是一个新的后端(后台)语言,它的语法和JavaScript
相似,因此能够说它是属于前端的后端语言javascript
运行环境:后端语言通常运行在服务器端,前端语言运行在客户端的浏览器上css
功能:后端语言能够操做文件,能够读写数据库,前端语言不能操做文件,不能读写数据库。html
Node.js
若是安装成功,能够查看Node.js
的版本,在终端输入以下命令 1 |
node -v |
vue
脚手架,vue-cli
,这玩意儿能够自动生成项目模板 1 |
vue-cli |
单页
Web
应用(single page web application,SPWA
),就是将系统全部的操做交互限定在一个web
页面中。前端单页应用程序 (
SPA
)是加载单个HTML
页面,系统的不一样功能经过加载不一样功能组件的形式来切换,不一样功能组件所有封装到了js
文件中,这些文件在应用开始访问时就一块儿加载完;vue整个系统在切换不一样功能时,页面的地址是不变的,系统切换能够作到局部刷新,也能够叫作无刷新,这么作的目的是为了给用户提供更加流畅的用户体验java
vue-cli
脚手架开启一个项目: 1 |
vue init webpack myproject |
1 |
- Project name: 项目名称,若是不须要就直接回车。注:此处项目名不能使用大写。 |
1 |
cd myproject # 进入目录 |
vue
启动服务以后,是经过一个小型的express
服务进行测试开发环境部署,在这个服务中,主要是经过webpack-dev-middleware
和webpack-hot-middleware
这两个中间件完成,而且会在每次代码对于src
目录下的代码进行修改时,服务端会动态检测并让浏览器自动刷新node
1 |
- src # 主开发目录,全部的单文件组件都会放在这个目录下 |
将一个组件相关的
html
结构,css
样式,以及交互的JavaScript
代码从html
文件中剥离出来,合成一个文件,这种文件就是单文件组件,至关于一个组件具备告终构、表现和行为的完整功能,方便组件之间随意组合以及组件的重用,这种文件的扩展名为.vue
,好比:menu.vue
webpack组件文件通常定义在
src
目录下的components
文件夹里git
template
标签订义HTML
部分 1 |
<teamplate> |
js
写成模块导出的形式 1 |
// 使用export default命令,为模块指定默认输出 |
1 |
<style scoped> |
当拥有一个组件文件时,要在项目的
src
目录下的router
目录下的index.js
文件下github进行组件的路由加载配置
在导入组件文件时,能够使用
@
符号,表明从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/>
,通常默认已经写好