[vue學習]一鳖轰、環(huán)境安裝

1. 環(huán)境


2. npm 鏡像

由于npm的倉儲是在國外,有時候網(wǎng)速會慢導致安裝npm包失敗,故在國內(nèi)使用cnpm阿里鏡像囚衔,執(zhí)行以下命令
npm install -g cnpm --registry=https://registry.npm.taobao.org
等待安裝過程挖腰,結(jié)果如下

cnpm鏡像


3. vue 安裝


4. 創(chuàng)建vue項目

現(xiàn)在vue已經(jīng)安裝成功猴仑,我們假設在E:\vuedemo 文件下創(chuàng)建項目,在命令行通過命令cd e:\vuedemo切換工作目錄肥哎,按照官方文檔執(zhí)行以下命令

vue init webpack my-project

執(zhí)行結(jié)果如下:


vue創(chuàng)建項目
  • Project name :項目名稱
  • Proejct description:項目說明
  • Author: 作者
  • Vue build: 默認 standalone
  • Install vue-router:是否安裝vue-router辽俗,輸入Y,回車
  • Use ESLint to lint your code: 是否安裝ESLint規(guī)范代碼篡诽,輸入Y回車
  • Pick an ESLint perset:默認 Standard
  • Setup unit tests with Karma + Mocha :是否安裝 Karma和 Mocha 崖飘,這兩個插件是用來做單元測試的,默認安裝霞捡,輸入Y回車
  • Setup e2e test with Nightwatch:安裝e2e工具一遍進行端到端測試坐漏,默認安裝,輸入Y回車

5. 運行vue項目

按照以上步驟碧信,已經(jīng)成功創(chuàng)建vue項目赊琳,現(xiàn)在運行創(chuàng)建的vue項目,命令如下

cd my-project
cnpm install
cnpm run dev

運行結(jié)果如下

運行vue項目

此時默認瀏覽器會打開網(wǎng)址:http://localhost:8080/#/
vue運行界面

到此砰碴,表示我們的項目已經(jīng)成功安裝并運行


6. 項目結(jié)構(gòu)

打開 vs code 躏筏,執(zhí)行菜單文件->打開,選擇路徑E:\vuedemo\my-project呈枉,打開文件夾后趁尼,查看vue項目結(jié)構(gòu)如下

image.png

src是所有的源代碼,index.html是啟動頁面猖辫,build是編譯需要的腳本代碼酥泞,config是項目配置代碼


7. src 文件代碼

src文件夾代碼如下


src代碼
  • assets,資源文件夾
  • components,組件文件夾(頁面文件夾)
  • router,路由文件夾
  • App.Vue圣絮,程序的主代碼
  • main.js敢伸,程序的入口代碼
    main.js代碼如下
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  template: '<App/>',
  components: { App }
})

看第4行和第14行,表示導入了App這個vue組件悯姊,并定義一個vue實例
App.Vue 代碼

<template>
  <div id="app">
    <img src="./assets/logo.png">
    <router-view/>
  </div>
</template>

<script>
export default {
  name: 'app'
}
</script>

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

App.Vue是整個程序的框架基礎(chǔ),Vue為后綴的格式說明以后學習在介紹贩毕,現(xiàn)在主要介紹代碼悯许,
template標簽主要是html代碼,是這個組件的顯示部分
script 標簽是整個頁面代碼的邏輯部分辉阶,默認使用 export defaul
style標簽里是整個頁面的css代碼


8.Hello Word組件如何加載的

看main.js 的第5行和第 12行先壕,表示在mian中導入了router路由瘩扼,router.js的代碼如下

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Hello',
      component: HelloWorld
    }
  ]
})

查看第3行和第7行,先導入HelloWord組件启上,在定義默認路由/信息邢隧,使用的組件是 HelloWorld,HelloWord的代碼展示部分是

HelloWord

HelloWorld.Vue組件在模塊App.Vue里是如何展示的呢?在App.Vue的模板標簽下冈在,有個標簽叫:<router-view/>倒慧,這里是所有路由組件加載后呈現(xiàn)的地方。


總結(jié)

  • 學習vue的環(huán)境要求
  • 學習如何安裝vue
  • 學習如何創(chuàng)建vue項目
  • 學習如何運行vue項目
  • 學習vue默認項目結(jié)構(gòu)目錄
  • 學習vue的啟動過程
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末包券,一起剝皮案震驚了整個濱河市纫谅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌溅固,老刑警劉巖付秕,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異侍郭,居然都是意外死亡询吴,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門亮元,熙熙樓的掌柜王于貴愁眉苦臉地迎上來猛计,“玉大人,你說我怎么就攤上這事爆捞》盍觯” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵煮甥,是天一觀的道長盗温。 經(jīng)常有香客問我,道長成肘,這世上最難降的妖魔是什么卖局? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮双霍,結(jié)果婚禮上砚偶,老公的妹妹穿的比我還像新娘。我一直安慰自己店煞,他們只是感情好,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布风钻。 她就那樣靜靜地躺著顷蟀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪骡技。 梳的紋絲不亂的頭發(fā)上鸣个,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天羞反,我揣著相機與錄音,去河邊找鬼囤萤。 笑死昼窗,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的涛舍。 我是一名探鬼主播澄惊,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼富雅!你這毒婦竟也來了掸驱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤没佑,失蹤者是張志新(化名)和其女友劉穎毕贼,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛤奢,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡鬼癣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了啤贩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片待秃。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖瓜晤,靈堂內(nèi)的尸體忽然破棺而出锥余,到底是詐尸還是另有隱情,我是刑警寧澤痢掠,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布驱犹,位于F島的核電站,受9級特大地震影響足画,放射性物質(zhì)發(fā)生泄漏雄驹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一淹辞、第九天 我趴在偏房一處隱蔽的房頂上張望医舆。 院中可真熱鬧,春花似錦象缀、人聲如沸蔬将。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽霞怀。三九已至,卻和暖如春莉给,著一層夾襖步出監(jiān)牢的瞬間毙石,已是汗流浹背廉沮。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留徐矩,地道東北人滞时。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像滤灯,于是被迫代替她去往敵國和親坪稽。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容