Vue學習筆記之搭建vue項目

一、安裝node環(huán)境

1儿礼、下載地址為:https://nodejs.org/en/

2、檢查是否安裝成功:如果輸出版本號庆寺,說明我們安裝node環(huán)境成功

image

3蚊夫、為了提高我們的效率,可以使用淘寶的鏡像:http://npm.taobao.org/

輸入:npm install -g cnpm –registry=https://registry.npm.taobao.org止邮,即可安裝npm鏡像这橙,以后再用到npm的地方直接用cnpm來代替就好了。

image

檢查是否安裝成功:

image

二导披、搭建vue項目環(huán)境

1屈扎、全局安裝vue-cli

npm install --global vue-cli

image

2、進入你的項目目錄撩匕,創(chuàng)建一個基于 webpack 模板的新項目

image

說明:

Vue build ==> 打包方式鹰晨,回車即可;

Install vue-router ==> 是否要安裝 vue-router止毕,項目中肯定要使用到 所以Y 回車模蜡;

Use ESLint to lint your code ==> 是否需要 js 語法檢測 目前我們不需要 所以 n 回車;

Set up unit tests ==> 是否安裝 單元測試工具 目前我們不需要 所以 n 回車扁凛;

Setup e2e tests with Nightwatch ==> 是否需要 端到端測試工具 目前我們不需要 所以 n 回車忍疾;

3、進入項目:cd vue-demo谨朝,安裝依賴

image

安裝成功后卤妒,項目文件夾中會多出一個目錄: node_modules

image

4、npm run dev字币,啟動項目

項目啟動成功:

image

三则披、vue項目目錄講解

image

1、build:構建腳本目錄
    1)build.js   ==>  生產環(huán)境構建腳本洗出;
    2)check-versions.js   ==>  檢查npm士复,node.js版本;
    3)utils.js   ==>  構建相關工具方法翩活;
    4)vue-loader.conf.js   ==>  配置了css加載器以及編譯css之后自動添加前綴阱洪;
    5)webpack.base.conf.js   ==>  webpack基本配置;
    6)webpack.dev.conf.js   ==>  webpack開發(fā)環(huán)境配置菠镇;
    7)webpack.prod.conf.js   ==>  webpack生產環(huán)境配置澄峰;
  2、config:項目配置
    1)dev.env.js   ==>  開發(fā)環(huán)境變量辟犀;
    2)index.js   ==>  項目配置文件;
    3)prod.env.js   ==>  生產環(huán)境變量;
  3堂竟、node_modules:npm 加載的項目依賴模塊
  4魂毁、src:這里是我們要開發(fā)的目錄,基本上要做的事情都在這個目錄里出嘹。里面包含了幾個目錄及文件:
    1)assets:資源目錄席楚,放置一些圖片或者公共js、公共css税稼。這里的資源會被webpack構建烦秩;
    2)components:組件目錄,我們寫的組件就放在這個目錄里面郎仆;
    3)router:前端路由只祠,我們需要配置的路由路徑寫在index.js里面;
    4)App.vue:根組件扰肌;
    5)main.js:入口js文件抛寝;
  5、static:靜態(tài)資源目錄曙旭,如圖片盗舰、字體等。不會被webpack構建
  6桂躏、index.html:首頁入口文件钻趋,可以添加一些 meta 信息等
  7、package.json:npm包配置文件剂习,定義了項目的npm腳本蛮位,依賴包等信息
  8、README.md:項目的說明文檔进倍,markdown 格式
  9土至、.xxxx文件:這些是一些配置文件,包括語法配置猾昆,git配置等

四陶因、開始我們的第一個vue項目

1、在components目錄下新建一個views目錄垂蜗,里面寫我們的vue組件

1)開始我們的第一個組件:

a:在views目錄下新建First.vue

b:在router目錄下的index.js里面配置路由路徑

image

c:template 寫 html楷扬,script寫 js,style寫樣式

image

d:輸入ip: http://localhost:8010/#/first贴见,查看頁面效果

image

注意:

一個組件下只能有一個并列的 div烘苹,以下寫法是錯誤:

image

數(shù)據要寫在 return 里面,而不是像文檔那樣子寫片部,以下寫法錯誤:

image

2镣衡、講講父子組件

1)在components目錄下新建sub文件夾,用于存放一下可以復用的子組件。比如新建一個Confirm.vue組件

image

3)在父組件中引入子組件

引入:import Confirm from '../sub/Confirm'

注冊:在<script></script>標簽內的 name代碼塊后面加上 components: {Confirm}

使用:在<template></template>內加上<confirm></confirm>

完整代碼:

image

2)父子組件通信

子組件:

image

父組件:

image

3廊鸥、使用路由搭建單頁應用

1)按照以上方法望浩,新建一個Second.vue組件

2)路由跳轉:<router-link to="/second">去第二個頁面</router-link>

image
image

路由跳轉之后,注意觀察路徑變化:

image

可以看到惰说,在html中解析成了a標簽

image

這里只是簡單的介紹了一下路由的使用磨德,更多詳細信息,請前往官網學習:https://router.vuejs.org/zh-cn/

4吆视、如何用less寫樣式

1)安裝less依賴:npm install less less-loader --save

image

安裝成功之后典挑,可在package.json中看到,多增加了2個模塊:

image

2)編寫less

image

五啦吧、補充

1您觉、解決vue不能自動打開瀏覽器的問題:當我們輸入npm run dev,運行項目丰滑,命令行提示我們運行成功顾犹,但是瀏覽器也沒有自動打開,只能自己手動輸入褒墨。

解決:

1)打開config ==> index.js

image

2)module.exports配置中找到autoOpenBrowser炫刷,默認設置的是false

image

3)將autoOpenBrowser改為true

image

4)Ctrl+C,然后我們重啟一下郁妈,就能自動打開瀏覽器了

image

2浑玛、為了避免端口沖突,也可以修改port噩咪,打開目錄同上

image

修改成功:

image
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(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
  • 文/不壞的土叔 我叫張陵翎朱,是天一觀的道長橄维。 經常有香客問我,道長闭翩,這世上最難降的妖魔是什么挣郭? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮疗韵,結果婚禮上,老公的妹妹穿的比我還像新娘侄非。我一直安慰自己蕉汪,他們只是感情好,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布逞怨。 她就那樣靜靜地躺著者疤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪叠赦。 梳的紋絲不亂的頭發(fā)上驹马,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機與錄音除秀,去河邊找鬼糯累。 笑死,一個胖子當著我的面吹牛册踩,可吹牛的內容都是我干的泳姐。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼暂吉,長吁一口氣:“原來是場噩夢啊……” “哼胖秒!你這毒婦竟也來了?” 一聲冷哼從身側響起慕的,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤阎肝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后肮街,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體风题,經...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年低散,在試婚紗的時候發(fā)現(xiàn)自己被綠了俯邓。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡熔号,死狀恐怖稽鞭,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情引镊,我是刑警寧澤朦蕴,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布篮条,位于F島的核電站,受9級特大地震影響吩抓,放射性物質發(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

推薦閱讀更多精彩內容

  • 相關概念 混合開發(fā)和前后端分離 混合開發(fā)(服務器端渲染) 前后端分離后端提供接口入宦,前端開發(fā)界面效果(專注于用戶的交...
    他愛在黑暗中漫游閱讀 2,765評論 4 45
  • 本文作者 Jinkey(微信公眾號 jinkey-love,官網 https://jinkey.ai)原文鏈接 h...
    JinkeyAI閱讀 425,530評論 152 921
  • 喜歡馬斯洛是因為他提出的需求層次理論室琢,今天讀他的傳記乾闰,一個心理學家的傳記,我還是第一次盈滴,書讀近三分之一涯肩,我被完全代...
    星魁的實驗室閱讀 546評論 0 2
  • 手里的沙子不能握太緊,想去喂鴿子巢钓,想去放風箏病苗,想去釣魚,想好好經營感情症汹,想成為更好的自己硫朦,從今天開始慢慢吃飯。
    馬女閱讀 182評論 0 1
  • 今天我看的書是《彼得·潘》背镇,我看了10頁咬展。 這10頁講了:有一個叫溫迪的孩子泽裳,有一天她跑到了媽媽的...
    zhoukewen閱讀 232評論 0 0