使用vue-cli(vue腳手架)快速搭建項(xiàng)目

vue-cli 是一個官方發(fā)布 vue.js 項(xiàng)目腳手架错忱,使用 vue-cli 可以快速創(chuàng)建 vue 項(xiàng)目。這篇文章將會從實(shí)操的角度肮韧,介紹整個搭建的過程掖鱼。

1. 避坑前言

其實(shí)這次使用vue-cli的過程并不順利,反復(fù)嘗試幾次都遇到以下這個報(bào)錯:

創(chuàng)建vue-cli工程項(xiàng)目時的報(bào)錯

在網(wǎng)上查了很多資料才發(fā)現(xiàn)原來是node版本過低的問題悍赢,雖然沒有找到官方對這個“過低”問題的解釋决瞳,但是根據(jù)國外網(wǎng)友的經(jīng)驗(yàn)之談,應(yīng)該是至少使用node6左权,我將node4更新至node8之后確實(shí)沒有報(bào)錯了皮胡,順利搭建。相關(guān)答疑帖:https://github.com/vuejs/vue-cli/issues/618

確認(rèn)node與npm的版本

將這個放在最前面說是希望大家在搭建前赏迟,應(yīng)該先確保將node更新至6以上屡贺,這樣能少走一些彎路。下面開始正式介紹整個構(gòu)建過程。

2. 使用 vue-cli 搭建項(xiàng)目

下面整個過程是基于已經(jīng)安裝node.js和cnpm的基礎(chǔ)上烹笔,node.js如何安裝就不在這里詳說了裳扯。如何全局化安裝cnpm,這里簡單提一下:

npm install cnpm -g --registry=https://registry.npm.taobao.org

其實(shí)對于安裝vue-cli谤职,使用npm命令和cnpm命令都是可以的饰豺,個人覺得使用npm安裝的比較慢,而且很可能會因?yàn)榫W(wǎng)絡(luò)問題而出錯允蜈,所以還是覺得使用cnpm穩(wěn)一點(diǎn)冤吨。

(1)全局安裝 vue-cli ,在命令提示窗口執(zhí)行:
cnpm install -g vue-cli 
安裝vue-cli

出現(xiàn)以上提示表示vue-cli正常安裝成功饶套,可以正式創(chuàng)建vue-cli工程項(xiàng)目了漩蟆。

(2)安裝vue-cli成功后,通過cd命令進(jìn)入你想放置項(xiàng)目的文件夾妓蛮,在命令提示窗口執(zhí)行創(chuàng)建vue-cli工程項(xiàng)目的命令:
vue init webpack
創(chuàng)建vue-cli工程項(xiàng)目

確認(rèn)創(chuàng)建項(xiàng)目后怠李,后續(xù)還需輸入一下項(xiàng)目名稱、項(xiàng)目描述蛤克、作者捺癞、打包方式、是否使用ESLint規(guī)范代碼等等构挤,詳見上圖髓介。安裝順利執(zhí)行后會,生成如下文件目錄:


生成文件目錄
(3)生成文件目錄后筋现,使用 cnpm 安裝依賴:
 cnpm install 
安裝依賴
(4)最后需要執(zhí)行命令: npm run dev 來啟動項(xiàng)目唐础,啟動完成后會自動彈出默認(rèn)網(wǎng)頁:
啟動項(xiàng)目

啟動項(xiàng)目

默認(rèn)網(wǎng)頁

到這一步,就算成功利用vue-cli搭建一個vue項(xiàng)目了矾飞,撒花 ~

3.目錄結(jié)構(gòu)及其對應(yīng)作用

通過vue-cli搭建一個vue項(xiàng)目一膨,會自動生成一系列文件,而這些文件具體是怎樣的結(jié)構(gòu)洒沦、文件對應(yīng)起什么作用豹绪,可以看看下面的解釋:

├── build/                      # webpack 編譯任務(wù)配置文件: 開發(fā)環(huán)境與生產(chǎn)環(huán)境
│   └── ...
├── config/                     
│   ├── index.js                # 項(xiàng)目核心配置
│   └── ...
├ ── node_module/               #項(xiàng)目中安裝的依賴模塊
   ── src/
│   ├── main.js                 # 程序入口文件
│   ├── App.vue                 # 程序入口vue組件
│   ├── components/             # 組件
│   │   └── ...
│   └── assets/                 # 資源文件夾,一般放一些靜態(tài)資源文件
│       └── ...
├── static/                     # 純靜態(tài)資源 (直接拷貝到dist/static/里面)
├── test/
│   └── unit/                   # 單元測試
│   │   ├── specs/              # 測試規(guī)范
│   │   ├── index.js            # 測試入口文件
│   │   └── karma.conf.js       # 測試運(yùn)行配置文件
│   └── e2e/                    # 端到端測試
│   │   ├── specs/              # 測試規(guī)范
│   │   ├── custom-assertions/  # 端到端測試自定義斷言
│   │   ├── runner.js           # 運(yùn)行測試的腳本
│   │   └── nightwatch.conf.js  # 運(yùn)行測試的配置文件
├── .babelrc                    # babel 配置文件
├── .editorconfig               # 編輯配置文件
├── .gitignore                  # 用來過濾一些版本控制的文件微谓,比如node_modules文件夾 
├── index.html                  # index.html 入口模板文件
└── package.json                # 項(xiàng)目文件,記載著一些命令和依賴還有簡要的項(xiàng)目描述信息 
└── README.md                   #介紹自己這個項(xiàng)目的输钩,可參照github上star多的項(xiàng)目豺型。
build/
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市买乃,隨后出現(xiàn)的幾起案子姻氨,更是在濱河造成了極大的恐慌,老刑警劉巖剪验,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肴焊,死亡現(xiàn)場離奇詭異前联,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)娶眷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進(jìn)店門似嗤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人届宠,你說我怎么就攤上這事烁落。” “怎么了豌注?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵伤塌,是天一觀的道長。 經(jīng)常有香客問我轧铁,道長每聪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任齿风,我火速辦了婚禮药薯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘聂宾。我一直安慰自己果善,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布系谐。 她就那樣靜靜地躺著巾陕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪纪他。 梳的紋絲不亂的頭發(fā)上鄙煤,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天,我揣著相機(jī)與錄音茶袒,去河邊找鬼梯刚。 笑死,一個胖子當(dāng)著我的面吹牛薪寓,可吹牛的內(nèi)容都是我干的亡资。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼向叉,長吁一口氣:“原來是場噩夢啊……” “哼锥腻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起母谎,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤瘦黑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體幸斥,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡匹摇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了甲葬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片廊勃。...
    茶點(diǎn)故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖演顾,靈堂內(nèi)的尸體忽然破棺而出供搀,到底是詐尸還是另有隱情,我是刑警寧澤钠至,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布葛虐,位于F島的核電站,受9級特大地震影響棉钧,放射性物質(zhì)發(fā)生泄漏屿脐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一宪卿、第九天 我趴在偏房一處隱蔽的房頂上張望的诵。 院中可真熱鬧,春花似錦佑钾、人聲如沸西疤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽代赁。三九已至,卻和暖如春兽掰,著一層夾襖步出監(jiān)牢的瞬間芭碍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工孽尽, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留窖壕,地道東北人。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓杉女,卻偏偏與公主長得像瞻讽,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子熏挎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評論 2 345

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