學習連接css
Vue2+VueRouter2+Webpack+Axios 構建項目實戰2017重製版(一)基礎知識概述 http://blog.csdn.net/fungleo/article/details/77575077 Vue2+VueRouter2+Webpack+Axios 構建項目實戰2017重製版(二)安裝 nodejs 環境以及 vue-cli 構建初始項目 http://blog.csdn.net/fungleo/article/details/77584701 Vue2+VueRouter2+Webpack+Axios 構建項目實戰2017重製版(三)認識項目全部文件 http://blog.csdn.net/FungLeo/article/details/77585205
1.先後端分離開發模式html
設計師設計頁面設計稿
前端工程師和後端工程師以及其餘技術人員約定項目開發接口規範
後端工程師按照約定接口規範開發相應接口
前端工程師開發頁面,並對接後端接口(可能先期採用假接口)開發頁面
2.SPA:single page web application( 單頁應用程序 或 單頁Web應用)前端
url 由如下部分組成: http:// 規定了頁面採用的協議。 www.fengcms.com 爲頁面所屬的域名。 index.html 爲讀取的文件名稱。 ?name=fungleo&old=32 給頁面經過 GET 方式傳送的參數 #mylove/is/world/peace 爲頁面的錨點區域 前面四個發生改變的時候,會觸發瀏覽器的跳轉亦或是刷新行爲,而更改 url 中的錨點,並不會出現這種行爲,
所以,幾乎全部的 spa 應用都是利用錨點的這個特性來實現路由的轉換。 所謂的路由地址是在 # 號後面的,也就是利用了錨點的特性。
3.RESTful 風格接口vue
先後端在約定接口
目前 github 也在主推 GraphQL 這種新的接口風格,但目前國內來講仍是 RESTful 接口風格比較廣泛。雖然它有一些缺陷
大多數操做都是對數據庫的四格操做 「增刪改查」 對應到咱們的接口操做分別是: post 插入新數據 delete 刪除數據 put 修改數據 get 查詢數據
假設,咱們的接口是 /api/v1/love 這樣的接口,採用 RESTful 接口風格對應操做是以下的: get 操做 /api/v1/love 獲取 /api/v1/love 的分頁列表數據,獲得的主體,將是一個數組,咱們能夠用數據來遍歷循環列表 post 操做 /api/v1/love 咱們會往 /api/v1/love 插入一條新的數據,咱們插入的數據,將是JOSN利用對象傳輸的。 get 操做 /api/v1/love/1 咱們獲取到一個 ID 爲 1 的的數據,數據通常爲一個對象,裏面包含了 1 的各項字段信息。 put 操做 /api/v1/love/1 咱們向接口提交了一個新的信息,來修改 ID 爲 1 的這條信息 delete 操做 /api/v1/love/1 咱們向接口請求,刪除 ID 爲 1 的這一條數據 由上述例子可知,咱們實現了5種操做,但只用了兩個接口地址, /api/v1/love 和 /api/v1/love/1 。因此,採用這種接口風格,能夠大幅的簡化咱們的接口設計。
4.vue 是什麼node
官方解釋: Vue (讀音 /vjuː/,相似於 view) 是一套用於構建用戶界面的漸進式框架。
與其它大型框架不一樣的是,Vue 被設計爲能夠自底向上逐層應用。
Vue 的核心庫只關注視圖層,不只易於上手,還便於與第三方庫或既有項目整合。
另外一方面,當與現代化的工具鏈以及各類支持類庫結合使用時,Vue 也徹底可以爲複雜的單頁應用提供驅動。
大牛解釋:
爲了實現先後端分離的開發理念,開發前端 SPA 項目,實現數據綁定,路由配置,項目編譯打包等一系列工做的技術框架
vue
不只僅是 vue.js
這一個文件,而是圍繞 vue.js
配套的一系列的工具。linux
vue.js 核心,不解釋。 VueRouter2 實現路由組織工具。 webpack 項目打包以及編譯工具。 nodejs 前端開發環境。 npm 前端包管理器。 axios ajax 接口請求工具。 sass-loader 和 node-sass css 預處理。 element 基於 vue 的後臺組件庫。 iview 基於 vue 的另外一套後臺組件庫。 vue-cli vue 項目腳手架。一鍵安裝 vue 全家桶的工具。 等等
5.命令行的重要性webpack
CLI(command-line interface,命令行界面)
黑蘋果的介紹: https://baike.baidu.com/item/%E9%BB%91%E8%8B%B9%E6%9E%9C/5220943?fr=aladdin
大牛的建議:
1.拋棄 windows 操做系統,無論它是什麼版本的 windows。
2.購買一臺 macbook pro 沒錢購買能夠選擇 黑蘋果 ,能夠參考個人系列博文 打造前端MAC工做站以及相關文章索引
3.若是不是 photoshop 的重度用戶,而且想要更深層次的掌握更多內容,請使用 linux 系統。
ubuntu 操做系統仍是比較簡單上手的。有必定 linux 使用經驗的同窗,建議使用 arch linux 操做系統,新手不要嘗試,由於你必定安裝不上。
4.除了使用 atom 或 vscode 這樣的現代編輯器,更推薦掌握 vim 這樣基於cli的編輯器的基本使用。
能用到什麼樣的層次,取決於你本身的需求,相關內容能夠參考:世界上最牛的編輯器: Vim系列博文。
6.安裝nodejs環境ios
1.在 https://nodejs.org/ nodejs 官方網站下載安裝包,而後進行安裝 2.官方網站的文檔操做 命令行安裝 nodejs
測試安裝是否成功 node -v npm -v
npm config set prefix 「d:\nodejs\node_global」 npm config set cache 「d:\nodejs\node_cache」
進入環境變量對話框,在系統變量下新建」NODE_PATH」,輸入」D:\nodejs\node_global\node_modules」。(ps:這一步至關關鍵。)
上面的用戶變量都要跟着改變一下(用戶變量」PATH」修改成「d:\nodejs\node_global\」),
要不使用module的時候會致使輸入命令出現「xxx不是內部或外部命令,也不是可運行的程序或批處理文件」這個錯誤。
7.安裝 vue-cli VUE的腳手架工具git
npm install -g vue-cli
npm 是 nodejs 的官方包管理器。能夠簡單的理解爲,用這個來管理全部的依賴包,雖然不只僅是如此。 install 命令表示執行安裝操做。 -g 是命令參數,表明,這個包將安裝爲系統全局的包。也就是說,在任何地方均可以用這個包。 vue-cli 是咱們安裝的包的命令。 安裝完成後,咱們在終端中輸入: vue -V 注意,這裏的 V 是大寫的。若是輸出爲下面的圖片中的內容,則表明你安裝正確。