1. 程式人生 > >Vue2.0入門

Vue2.0入門

現在web開發應該是很火的. 隨著前端技術的成熟, 手機效能提升. webApp 已經越來越接近原生體驗.

原生開發也應該掌握混合開發的能力,畢竟現在多數公司都要求hybrid開發經歷.(好好中文不用,非要hybrid)

因為公司專案Vue用的比較成熟, 跟著學習了一波

一 配置必要環境

學習任何一門語言官方資料永遠都是最重要,也是必須要了解的 Vue官網

官網提供了教程和各種學習例項.有經驗的可以在官網學習.

Vue.js. 看名字就知道是JavaScript框架. 需要node.js支援.

開啟終端 執行命令 npm -v

Ym:~ shinho$ npm -v
5.6.0
Ym:~ shinho$ 

如果電腦安裝了node.js,會顯示當前使用的node.js版本.  如果沒裝會提示 npm command not found. 那就去安裝node去吧

由於天朝 牆 的存在,有些資源會被遮蔽或者下載賊慢.最好給npm切換淘寶映象源 cnpm

執行命令 npm install -g cnpm --registry=http://registry.npm.taobao.org  即可

Ym:~ shinho$ npm install -g cnpm --registry=http://registry.npm.taobao.org
npm WARN deprecated [email protected]
: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0 /usr/local/bin/cnpm -> /usr/local/lib/node_modules/cnpm/bin/cnpm + [email protected] added 21 packages, removed 29 packages and updated 75 packages in 43.764s Ym:~ shinho$

萬事俱備,準備擼Vue

這個不得不提vue腳手架. vue-cli (這個是官網推薦的快速構建Vue應用指令碼,但是不推薦新手直接通過腳手架建立Vue應用)

執行命令  npm install --global vue-cli

完事之後 現在vue 所有的準備工作就OK了.

檢視Vue版本   Vue --version

二 建立Vue應用

選擇一個目錄,準備建立應用.  比如某個路徑的VueDemo資料夾

cd 到這個資料夾. 執行

 vue init webpack firstVue

Ym:~ shinho$ cd /Users/shinho/VueDemo 
Ym:VueDemo shinho$ vue init webpack firstVue 

? Project name demo
? Project description vue 應用demo
? Author shinho <[email protected]>
? Vue build standalone
? Install vue-router? Yes
? Use ESLint to lint your code? Yes
? Pick an ESLint preset Standard
? Set up unit tests No
? Setup e2e tests with Nightwatch? Yes
? Should we run `npm install` for you after the project has been created? (recom
mended) (Use arrow keys)
❯ Yes, use NPM 
  Yes, use Yarn 
  No, I will handle that myself 

按照提示 逐步執行即可. 最後一步使用  use NPM.  

接下來就會開始配置這個 Vue應用了

配置完之後. cd 到應用目錄

執行 npm  run dev.  然後就可以看到第一個vue應用啟動成功了

Ym:vuedemo shinho$ cd firstVue/
Ym:firstVue shinho$ npm run dev

> [email protected] dev /Users/shinho/VueDemo/firstVue
> webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

 95% emitting                                                                 b      
 DONE  Compiled successfully in 2615ms                                  18:43:56

 I  Your application is running here: http://localhost:8081