Vue 微信(二) | 搭建項目chat

昨天我們對項目所用的環(huán)境和框架工具進(jìn)行安裝。今天我們將利用這些工具構(gòu)建我們的項目目錄决采。

搭建項目之前自沧,去看了別人的文章,試著擼了一遍代碼,也就是個重復(fù)造輪子的過程拇厢,感覺沒有意思爱谁,所以才萌生出寫個自己的項目的想法,正好答應(yīng)幫別人做一個npp聊天插件的前端孝偎,就拿來練手了访敌。

前面提到了vue-cli腳手架工具,使用起來很簡單衣盾,在你想創(chuàng)建項目的目錄下輸入cmd:

vueinitwebpackchat//chat就是項目的名字

在輸入之后會出現(xiàn)許多配置項寺旺,一路enter就可以了。

但是其中的ESLint推薦不使用(運行的時候會檢查代碼規(guī)范势决,規(guī)范什么的太麻煩阻塑,畢竟是小demo)。

ESlint是可以配置規(guī)范的果复,在多人協(xié)作開發(fā)的過程中陈莽,代碼的規(guī)范非常的重要。有一套良好的代碼規(guī)范虽抄,對于項目的開發(fā)和維護(hù)都很友好走搁。我這里不用,是因為配置麻煩迈窟,以及運行的時候總報錯很影響心情私植。

下面對每個配置項做個注釋:

?Projectnamechat

//項目名默認(rèn)就是caht

?ProjectdescriptionAVue.jsproject

//文檔描述,會在README.md文件上生成輸入的內(nèi)容车酣,默認(rèn)AVue.jsproject

?Author_****<****@**.com>

//作者兵琳,如果有g(shù)it,就是讀取git的User信息

?Vuebuildstandalone

//有兩個選項骇径,第一個選項寫著recommendedformostusers果斷選了(至于干什么用到并不知道)

?UseESLinttolintyourcode?Yes

//是否使用ESlint默認(rèn)是

?PickanESLintpresetStandard

//選這一個ESlint類型

?SetupunittestswithKarma+Mocha?Yes

//使用單元測試工具karma和mocha默認(rèn)是

?Setupe2etestswithNightwatch?Yes

//使用e2e測試框架NightWatch默認(rèn)是

打開我們的項目躯肌,可以看到如下的目錄結(jié)構(gòu):


build:webpack打包配置文件夾

config: 同樣是打包配置的文件夾,只是職能不同

src:源碼存放文件夾

static: 靜態(tài)文件存放位置

test:測試代碼存放位置破衔,展開可以看到單元測試和e2e測試兩個目錄

.babelrc: babel的配置文件清女,有關(guān)babel可參見:http://www.ruanyifeng.com/blo...

index.html: 單頁應(yīng)用的html文件,可以看成是一個窗口(window)

package.json: npm的配置文件晰筛,配置項目信息嫡丙,需要安裝的模塊之類

README.md: 項目說明文檔

目錄分析完了,怎么啟動這個項目呢读第?

在啟動之前還需要安裝我們的依賴模塊曙博,也就是package.json里面的模塊,在根目錄下cmd:

npm install

這個過程有點久怜瞒,建議將npm配置為國內(nèi)鏡像父泳,比如我之前說得淘寶鏡像安裝完了之后我們的項目目錄會多出一個node_modules目錄般哼,里面會有很多很多文件夾,賊大惠窄。

安裝完之后就運行我們項目了蒸眠,在根目錄下cmd:

npm run dev

這個命令可以在package.json中找到:

{

"name":"chat","version":"1.0.0",

"description":"A Vue.js project",

"author":"GGwujun <13786278418@163.com>",

"private":true,

"scripts":{

? ? "dev":"node build/dev-server.js",//就是這里

? ? ? "build":"node build/build.js",

? ? ? "unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",

? ? ? "e2e":"node test/e2e/runner.js",

? ? ? "test":"npm run unit && npm run e2e"

},

"dependencies":{"vue":"^2.1.0"},

.....

然后瀏覽器中輸入localhost:6060(其實會自動彈出),就可以看到如下頁面

我們這里把端口改成6060了杆融,其實默認(rèn)是8080楞卡,因為我本地8080端口被占用了

改端口就在下圖所示文件

大功告成!脾歇!這一章就到這里了蒋腮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市藕各,隨后出現(xiàn)的幾起案子徽惋,更是在濱河造成了極大的恐慌,老刑警劉巖座韵,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異踢京,居然都是意外死亡誉碴,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門瓣距,熙熙樓的掌柜王于貴愁眉苦臉地迎上來黔帕,“玉大人,你說我怎么就攤上這事蹈丸〕苫疲” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵逻杖,是天一觀的道長奋岁。 經(jīng)常有香客問我,道長荸百,這世上最難降的妖魔是什么闻伶? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮够话,結(jié)果婚禮上蓝翰,老公的妹妹穿的比我還像新娘。我一直安慰自己女嘲,他們只是感情好畜份,可當(dāng)我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著欣尼,像睡著了一般爆雹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天顶别,我揣著相機與錄音谷徙,去河邊找鬼。 笑死驯绎,一個胖子當(dāng)著我的面吹牛完慧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播剩失,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼屈尼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了拴孤?” 一聲冷哼從身側(cè)響起脾歧,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎演熟,沒想到半個月后鞭执,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡芒粹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年兄纺,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片化漆。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡估脆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出座云,到底是詐尸還是另有隱情疙赠,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布朦拖,位于F島的核電站圃阳,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏璧帝。R本人自食惡果不足惜限佩,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望裸弦。 院中可真熱鬧祟同,春花似錦、人聲如沸理疙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽窖贤。三九已至砖顷,卻和暖如春贰锁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背滤蝠。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工豌熄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人物咳。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓锣险,卻偏偏與公主長得像,于是被迫代替她去往敵國和親览闰。 傳聞我的和親對象是個殘疾皇子芯肤,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,792評論 2 345

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)压鉴,斷路器崖咨,智...
    卡卡羅2017閱讀 134,599評論 18 139
  • ESLint 配置 ESlint 被設(shè)計為完全可配置的,這意味著你可以關(guān)閉每一個規(guī)則而只運行基本語法驗證油吭,或混合和...
    靜默虛空閱讀 41,245評論 3 14
  • 本文主要從一個上線項目的packge.json分析一個上線項目中常見的插件以及為什么會引入這些插件击蹲。 通過這些配置...
    Leslie_2386閱讀 985評論 0 2
  • Vue是近兩年來比較火的一個前端框架(漸進(jìn)式框架吧),與reactjs和angularjs三國鼎立婉宰,我不是職業(yè)前端...
    玄木閱讀 272,726評論 70 259
  • 其實芍阎,一直以來,我都想寫一寫和珅缨恒。并不是說為他洗白谴咸,也不是我的三觀不正,而是我能從他身上感受到很多值得令人振奮和學(xué)...
    阿媜閱讀 452評論 0 1