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/>
,通常默認已經寫好