使用Vue-cli搭建項目

hello拆火,大家好们镜! 最近一直都在做項目模狭,所以沒有及時更新我的文章嚼鹉,請大家多多包涵锚赤!
下面請跟隨我一起學(xué)習(xí)Vue宴树,這里有我在工作中總結(jié)的重要的知識點以及項目中遇到的一些Bug!
一翠霍、安裝node.js
首先需要安裝node環(huán)境
1寒匙、這是node.js最新固定版本下載地址:http://nodejs.cn锄弱;
2会宪、這是多版本的node.js的下載地址:https://blog.csdn.net/s8460049/article/details/52396399
安裝完成后塞帐,可以在該文件夾下打開cmd命令工具輸入node -v和npm -v葵姥,如果能顯示出版本號句携,就說明安裝成功。

node、npm安裝完成.png

二麸澜、安裝node-cli
安裝好了node炊邦,我們可以直接全局安裝vue-cli:


vue-cli安裝命令.png

npm安裝vue-cli.png

但是使用npm這種安裝方式比較慢,推薦使用國內(nèi)鏡像cnpm來安裝碘菜,所以先設(shè)置cnpm:


全局cnpm安裝命令.png

如果安裝失敗忍啸,可以使用npm cache clean清理緩存计雌,然后再重新安裝(所有操作都可以使用這種方式清除緩存凿滤,重新安裝)


cnpm安裝成功.png

然后使用cnpm安裝vue-cli和webpack

cnpm install -g vue-cli

最新的vue項目模板中,都帶有webpack插件反番,所以這里可以不安裝webpack
安裝完成后恬口,可以使用vue-V(這里-V大寫)查看是否安裝成功祖能。

D:\nodejs>cnpm install -g vue-cli
Downloading vue-cli to D:\nodejs\node_global\node_modules\vue-cli_tmp
Copying D:\nodejs\node_global\node_modules\vue-cli_tmp\_vue-cli@2.9.6@vue-cli to D:\nodejs\node_global\node_modules\vue-cli
Installing vue-cli's dependencies to D:\nodejs\node_global\node_modules\vue-cli/node_modules
[1/20] commander@^2.9.0 installed at node_modules\_commander@2.16.0@commander
[2/20] minimatch@^3.0.0 installed at node_modules\_minimatch@3.0.4@minimatch
[3/20] ora@^1.3.0 installed at node_modules\_ora@1.4.0@ora
[4/20] chalk@^2.1.0 installed at node_modules\_chalk@2.4.1@chalk
[5/20] read-metadata@^1.0.0 installed at node_modules\_read-metadata@1.0.0@read-metadata
[6/20] semver@^5.1.0 installed at node_modules\_semver@5.5.0@semver
[7/20] rimraf@^2.5.0 installed at node_modules\_rimraf@2.6.2@rimraf
[8/20] uid@0.0.2 installed at node_modules\_uid@0.0.2@uid
[9/20] tildify@^1.2.0 installed at node_modules\_tildify@1.2.0@tildify
[10/20] multimatch@^2.1.0 installed at node_modules\_multimatch@2.1.0@multimatch
[11/20] user-home@^2.0.0 installed at node_modules\_user-home@2.0.0@user-home
[12/20] validate-npm-package-name@^3.0.0 installed at node_modules\_validate-npm-package-name@3.0.0@validate-npm-package-name
[13/20] coffee-script@1.12.7 existed at node_modules\_coffee-script@1.12.7@coffee-script
[14/20] consolidate@^0.14.0 installed at node_modules\_consolidate@0.14.5@consolidate
[15/20] request@^2.67.0 installed at node_modules\_request@2.87.0@request
[16/20] metalsmith@^2.1.0 installed at node_modules\_metalsmith@2.3.0@metalsmith
[17/20] async@^2.4.0 installed at node_modules\_async@2.6.1@async
[18/20] download-git-repo@^1.0.1 installed at node_modules\_download-git-repo@1.0.2@download-git-repo
[19/20] handlebars@^4.0.5 installed at node_modules\_handlebars@4.0.11@handlebars
[20/20] inquirer@^6.0.0 installed at node_modules\_inquirer@6.0.0@inquirer
deprecate metalsmith@2.3.0 ? gray-matter@2.1.1 ? coffee-script@^1.12.4 CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
Recently updated (since 2018-07-14): 3 packages (detail see file D:\nodejs\node_global\node_modules\vue-cli\node_modules\.recently_updates.txt)
  2018-07-20
    → request@2.87.0 ? extend@~3.0.1(3.0.2) (04:28:11)
  2018-07-18
    → request@2.87.0 ? mime-types@~2.1.17(2.1.19) (13:29:59)
  2018-07-15
    → request@2.87.0 ? mime-types@2.1.19 ? mime-db@~1.35.0(1.35.0) (23:53:24)
All packages installed (251 packages installed from npm registry, used 18s(network 18s), speed 383.03kB/s, json 235(1.58MB), tarball 5.21MB)
[vue-cli@2.9.6] link D:\nodejs\node_global\vue@ -> D:\nodejs\node_global\node_modules\vue-cli\bin\vue
[vue-cli@2.9.6] link D:\nodejs\node_global\vue-init@ -> D:\nodejs\node_global\node_modules\vue-cli\bin\vue-init
[vue-cli@2.9.6] link D:\nodejs\node_global\vue-list@ -> D:\nodejs\node_global\node_modules\vue-cli\bin\vue-list

D:\nodejs>vue -V
2.9.6

如果提示“無法識別vue”钞螟,有可能是npm版本過低鳞滨,可以使用npm install -g npm來更新版本
三拯啦、生成項目
首先需要在命令行中進入到項目目錄褒链,然后輸入:

vue init webpack Vue-Project

其中webpack是模板名稱甸鸟,可以到vue.js的GitHub上查看很多的模板https://github.com/vuejs-templates抢韭;
Vue-Project是自定義的項目名稱季惯,命令執(zhí)行之后勉抓,會在當(dāng)前目錄生成一個以該名稱命名的項目文件夾

項目文件夾.png

配置完成后,可以看到目錄下多出了一個項目文件夾梳码,里面就是vue-cli創(chuàng)建的一個基于webpack的vue.js項目然后進入項目目錄(cd Vue-Project)隐圾,使用cnpm安裝依賴

cnpm install

然后啟動項目

npm run dev

如果瀏覽器打開之后掰茶,沒有加載出頁面濒蒋,有可能是本地的8080 端口被占用盐碱,需要修改一下配置文件config>index.js


config-index.js.png

最好將端口號改為不常用的端口,另外我還將build的路徑前綴修改為'./'(原本為'/'),是因為打包之后县好,外部引入js和css文件時,如果路徑以'/'開頭暖混,在本地是無法找到對應(yīng)文件的(服務(wù)器上沒問題)。所以如果需要在本地打開打包后的文件拣播,就得修改文件路徑禀酱。
四牧嫉、打包上線
需要把自己的項目文件放到src文件夾下
項目開發(fā)完成之后剂跟,可以輸入npm run build來進行打包工作

npm run build

打包完成后,會生成dist文件夾酣藻,如果已經(jīng)修改了文件路徑曹洽,可以直接打開本地文件查看
項目上線時送淆,只需要將dist文件夾放到服務(wù)器就行了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末诀紊,一起剝皮案震驚了整個濱河市碌宴,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扬舒,死亡現(xiàn)場離奇詭異晨炕,居然都是意外死亡费奸,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鲜滩,“玉大人嗓蘑,你說我怎么就攤上這事泄隔∠镌铮” “怎么了钝腺?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵诲侮,是天一觀的道長绽慈。 經(jīng)常有香客問我谆沃,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任融击,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘以舒。我一直安慰自己瓦侮,他們只是感情好罚攀,可當(dāng)我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布募胃。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪钞诡。 梳的紋絲不亂的頭發(fā)上辛友,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天匣距,我揣著相機與錄音,去河邊找鬼。 笑死县匠,一個胖子當(dāng)著我的面吹牛兰粉,可吹牛的內(nèi)容都是我干的戴甩。 我是一名探鬼主播囱稽,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼刁绒,長吁一口氣:“原來是場噩夢啊……” “哼娘赴!你這毒婦竟也來了竿奏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后椅寺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體镊靴,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡苫耸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年笼痛,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡刻坊,死狀恐怖徐块,靈堂內(nèi)的尸體忽然破棺而出旁趟,到底是詐尸還是另有隱情,我是刑警寧澤夸盟,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布套像,位于F島的核電站夺巩,受9級特大地震影響贞让,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜柳譬,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一喳张、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧征绎,春花似錦蹲姐、人聲如沸磨取。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽忙厌。三九已至,卻和暖如春江咳,著一層夾襖步出監(jiān)牢的瞬間逢净,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工歼指, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留爹土,地道東北人。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓踩身,卻偏偏與公主長得像胀茵,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子挟阻,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,647評論 2 354

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