標籤:

不寫博客就請吃飯系列(1)——vue2.0開發入門踩坑

不寫博客就請吃飯系列(1)——vue2.0開發入門踩坑

來自專欄技術菜就要多寫博客

1,前言

本文記錄了本人入門vue2.0開發體系的過程

2,概覽

使用vue開發體系實現一個豆瓣電影推薦頁面

3,準備工作

  • 少許前端開發基礎,比如html,css,javascript。
  • 一個編輯器,sublime text,vs code或者webstrom。本文中使用的是webstrom,因為可以直接構建vue項目,比較方便。

  • 配置node.js+webpack+npm環境。手上這台機器之前有配置過,所以這裡就不重新搞了,具體配置安裝方法蠻簡單,自行百度即可。

* 記得將npm的鏡像庫替換成淘寶的鏡像庫

得到原本的鏡像地址

npm get registry

> registry.npmjs.org/

設成淘寶的 npm config set registry registry.npm.taobao.org

換成原來的npm config set registry registry.npmjs.org/

4,幾個概念

  • node.js :一個基於 Chrome V8 引擎的 JavaScript 運行環境。
  • webpack :一個前端資源載入/打包工具。它將根據模塊的依賴關係進行靜態分析,然後將這些模塊按照指定的規則生成對應的靜態資源。
  • npm :隨同NodeJS一起安裝的包管理工具。
  • vue-router :vue核心插件之一,用來控制頁面路由。
  • vuex :vue核心插件之一,用來管理數據狀態。

5,兩個框架

  • vue2.0 :三大前端開發框架之一,由國內前端大神尤雨溪開發。
  • element-ui :一個當前流行的前端ui框架,由餓了么前端團隊開發。

6,動工

  • 打開webstrom - Create New Project - Vue.js - Project template(webpack-simple)

這個時候報錯了(下圖紅字),原因是沒有安裝vue/cli腳手架

  • 安裝vue/cli腳手架

打開終端,cd到node安裝目錄下,執行命令

sudo npm install -g vue-cli

安裝完成後,執行vue list指令,可以看到幾個常用的腳手架模板。

接下來我們就可以繼續使用webstrom的webpack-simple模板創建項目。

點擊 next 然後有報錯了

初步判斷,應該是電腦中沒有安裝git環境。點擊『安裝』安裝命令行開發者工具。

安裝好了git環境後,用webstrom重新構建一個vue項目。

一直點擊next,一直到這裡:

是否使用ESlint代碼規範,我選了No。

ps,Eslint 是一個語法規則和代碼風格的檢查工具,可以用來保證寫出語法正確、風格統一的代碼。

由於ESLint與我本人代碼習慣有些地方不大一樣,所以這裡選了否,不適用ESLint。

其餘的全部默認點擊下一步就可以了。

這個時候,我們的新項目就建好了。右側的文件目錄是我們使用webpack-simple模板構建vue項目的標準文件目錄。也就是說,項目的基本骨架已經搭建好了。

看起來似乎有很多文件蠻陌生,很多文件我也不大清楚具體是幹什麼用的,不過不要緊我們先把項目跑起來。

打開終端,或者使用ws(webstrom的簡稱)中自帶的終端。

先安裝項目的依賴,輸入指令 npm install 即可

安裝 vue 路由模塊vue-router和網路請求模塊vue-resource,

輸入指令 npm install vue-router vue-resource --save 即可

安裝好了vue-router和vue-resource後,啟動項目。

指令:npm run dev

現在好咯,項目已經在本地機器localhost的8080埠跑起來了。

可以直接訪問了。

項目跑起來了,這個時候我們就可以開始閱讀vue2.0的官方文檔來了解一些vue開發框架的基本概念了。

7,總結

本文主要介紹了如何從零開始搭建一個vue2.0開發環境,現在簡要回顧一下步驟:

  1. 安裝node.js環境,這個是js的運行環境。類似jdk至於java。
  2. 安裝npm和webpack環境--包管理工具和打包工具。
  3. 安裝一個順手好用的代碼編輯器。看哪個順眼就用哪個。
  4. 構建一個vue項目骨架,用指令構建或者ide都可以,我比較懶,直接用了ws來構建,基本狂點下一步就可以了。
  5. 安裝依賴,安裝vue-router和vue-resource。
  6. 把項目跑起來(npm run dev)

在下一篇文章中,我將開始正式進入vue的開發階段,了解vue是如何使用組件化思想來簡化前端開發的。同時還有如何使用群眾喜聞樂見的element-ui框架來快速搭建顏值尚可的頁面。

武漢夏天真是熱/doge


推薦閱讀:

前端面試集合貼(三)
02Canvas 畫板
圖片模糊效果
Windows 下如何安裝 Fiddler 證書?
跨域小知識

TAG:前端開發 |