vue開發(fā)系列(一):項(xiàng)目搭建

前言:

本項(xiàng)目將會(huì)以商城為標(biāo)本星澳,通過vue實(shí)現(xiàn)單頁面程序。如果是剛涉及前端開發(fā)的旱易,涉及內(nèi)容會(huì)比較多禁偎,如ES6、sass咒唆、webpack等届垫,足夠搞暈?zāi)悴⒆屇惴艞墸凰员疚恼轮饕亲屇闳绾慰焖倮胿ue開發(fā)全释,涉及配置或原理性的東西不會(huì)涉及太多装处,有興趣的同學(xué)課后再慢慢去消化。
如果你是vue高手浸船,想要得到提升妄迁,本文并不會(huì)有太多幫助,請快速跳過李命!

“動(dòng)起來登淘,才能更好的繼續(xù)!”

一:前期準(zhǔn)備

// 安裝node.js
https://nodejs.org
我們主要是使用包管理器npm來對代碼進(jìn)行模塊化管理封字,這樣你就可以直接調(diào)用別人的包以及更新黔州;有點(diǎn)類似IOS里的cocoapods,java的maven。
查看是否安裝:打開終端輸入node -vnpm -v

image.png

由于qiang的原因阔籽,npm包下載很慢流妻,我們可以改成淘寶的源。
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
以后就可以用cnpm來替代npm執(zhí)行各種指令笆制,各種指令后續(xù)會(huì)介紹绅这。

二:webpack介紹

webpack 是一個(gè)現(xiàn)代 JavaScript 應(yīng)用程序的模塊打包器(module bundler)。當(dāng) webpack 處理應(yīng)用程序時(shí)在辆,它會(huì)遞歸地構(gòu)建一個(gè)依賴關(guān)系圖(dependency graph)证薇,其中包含應(yīng)用程序需要的每個(gè)模塊,然后將所有這些模塊打包成一個(gè)或多個(gè) bundle匆篓。
常用的功能包括sass預(yù)編譯浑度、熱替換、打包鸦概、壓縮箩张、測試發(fā)布環(huán)境等等。內(nèi)容較多,這里就不做太多介紹伏钠,后續(xù)用vue腳手架可自動(dòng)完成横漏,有興趣可以到官網(wǎng)了解了解。https://doc.webpack-china.org/concepts/

// 全局安裝
npm install -g webpack

三:vue腳手架

vue-cli是vue提供構(gòu)建單頁應(yīng)用的腳手架熟掂,它能夠幫助開發(fā)者快速的創(chuàng)建vue項(xiàng)目缎浇。當(dāng)然你也可以自己搭,麻煩點(diǎn)在于webpack的配置上(當(dāng)然webpack不是必須赴肚,只是會(huì)提高我們開發(fā)效率)素跺。

// 安裝
npm install -g vue-cli 當(dāng)然也可以使用cnpm install -g vue-cli

image.png

// 創(chuàng)建項(xiàng)目
vue init webpack Demo
根據(jù)提示一步步完成即可

// cd進(jìn)入文件夾目錄
cd Demo

// npm 初始化
npm install

// 啟動(dòng)(執(zhí)行指令需要通過run,dev是在package.json中scripts里定義的誉券,用來搭建一個(gè)localHost:8080指厌,可通過瀏覽器訪問)
npm run dev

效果如下:


vue-cli生成的

四:安裝Vue Devtools
Vue Devtools用于調(diào)試過程中,跟蹤查看各種數(shù)據(jù)踊跟。

來自:https://github.com/vuejs/vue-devtools

chrome安裝 https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd
沒辦法科學(xué)上網(wǎng)的:參考https://github.com/vuejs/vue-devtools

五:項(xiàng)目結(jié)構(gòu)

我們只需要修改src文件夾及static踩验。

src:工程目錄
  • api放置向服務(wù)器請求的接口
  • assets就放置自己寫的及組件的資源。
  • components就是自定義vue組件商玫,如header.vue箕憾,footer.vue等
  • pages就是每個(gè)頁面內(nèi)容
  • router是路有選擇器,主要是用來指導(dǎo)跳轉(zhuǎn)拳昌,如http://localhost:8080/home顯示主頁面http://localhost:8080/login顯示登錄頁等
  • store是Vuex的文件袭异,這部分就是vue數(shù)據(jù)交互的核心,詳細(xì)參考: https://vuex.vuejs.org/zh-cn/
  • App.vue是頁面入口炬藤,通過核心語句<router-view/>配置路由入口進(jìn)行跳轉(zhuǎn)御铃。
  • main.js用來創(chuàng)建全局Vue對象
static一般放置的是非組件的、第三方的js沈矿、css等資源上真。

其它文件咱們先不管~

vue-mall項(xiàng)目結(jié)構(gòu)

調(diào)試相關(guān)

這個(gè)寫在這里是因?yàn)槲野l(fā)現(xiàn)用Vue Devtools并不能很好的debug,特別是涉及數(shù)據(jù)流跟蹤操作顯得蒼白無力细睡。折騰了很久發(fā)現(xiàn)webpack的強(qiáng)大之處谷羞。
ctrl(command) + p然后輸入要打斷點(diǎn)的文件帝火,愉快的斷點(diǎn)吧....


QQ20171129-092902-HD (1).gif

總結(jié):

至此溜徙,我們已經(jīng)能夠通過vue-cli搭建項(xiàng)目,了解了相關(guān)調(diào)試技巧犀填,并讓項(xiàng)目跑起來蠢壹。此章節(jié)任務(wù)完成,下一章節(jié)我將介紹如何一步步修改文件九巡,最終達(dá)到我們要的效果图贸!

GIT地址: HEAD ->sectionOne

git@github.com:Monk428/vue-mall.git

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子疏日,更是在濱河造成了極大的恐慌偿洁,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沟优,死亡現(xiàn)場離奇詭異涕滋,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)挠阁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門宾肺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人侵俗,你說我怎么就攤上這事锨用。” “怎么了隘谣?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵增拥,是天一觀的道長。 經(jīng)常有香客問我寻歧,道長跪者,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任熄求,我火速辦了婚禮渣玲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘弟晚。我一直安慰自己忘衍,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布卿城。 她就那樣靜靜地躺著枚钓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瑟押。 梳的紋絲不亂的頭發(fā)上搀捷,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機(jī)與錄音多望,去河邊找鬼嫩舟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛怀偷,可吹牛的內(nèi)容都是我干的家厌。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼椎工,長吁一口氣:“原來是場噩夢啊……” “哼饭于!你這毒婦竟也來了蜀踏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤掰吕,失蹤者是張志新(化名)和其女友劉穎果覆,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體殖熟,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡随静,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吗讶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片燎猛。...
    茶點(diǎn)故事閱讀 39,926評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖照皆,靈堂內(nèi)的尸體忽然破棺而出重绷,到底是詐尸還是另有隱情,我是刑警寧澤膜毁,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布昭卓,位于F島的核電站,受9級特大地震影響瘟滨,放射性物質(zhì)發(fā)生泄漏候醒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一杂瘸、第九天 我趴在偏房一處隱蔽的房頂上張望倒淫。 院中可真熱鬧,春花似錦败玉、人聲如沸敌土。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽返干。三九已至,卻和暖如春血淌,著一層夾襖步出監(jiān)牢的瞬間矩欠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工悠夯, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留癌淮,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓疗疟,卻偏偏與公主長得像该默,于是被迫代替她去往敵國和親瞳氓。 傳聞我的和親對象是個(gè)殘疾皇子策彤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評論 2 354