Vue學(xué)習(xí)筆記——Vue CLI詳解

視頻資源來(lái)自:b站coderwhy王紅元老師——最全最新Vue虾宇、Vuejs教程,從入門到精通
文章僅為個(gè)人觀看視頻后的學(xué)習(xí)心得筆記传蹈,用于個(gè)人查看和記錄保存谈跛。文中定有疏漏錯(cuò)誤之處,懇請(qǐng)指正寂曹。

Vue CLI詳解

Vue CLI

<font color=#909534>Command-Line Interface</font>

Vue CLI使用前提 :Node、webpack回右、npm

安裝:npm install -g @vue/cli

安裝CLI2:npm install @vue/cli-init -g

Vue CLI2初始化項(xiàng)目:vue init webpack my-project

Vue CLI3初始化項(xiàng)目:vue create my-project

Vue CLI2

VueCore+vue-router+vuex

ES(js)-Lint<font color=#909534>——對(duì)js代碼進(jìn)行限制隆圆,之后都必須寫規(guī)范。</font>不能有任何錯(cuò)誤(多個(gè)逗號(hào)翔烁、分號(hào)渺氧、函數(shù)和括號(hào)少空格了、定義了函數(shù)沒(méi)有用)蹬屹,否則會(huì)報(bào)錯(cuò)侣背。

可以在config文件夾里的修改useEslint為false

<font color=#909534>ctrl + S保存程序</font>

e2e<font color=#909534>——end to end端到端測(cè)試</font>->selenium

image-20210709100646643

js ->字節(jié)碼 ->瀏覽器

V8引擎:js ->二進(jìn)制代碼

static靜態(tài)資源文件夾,編譯后會(huì)原封不動(dòng)地放到dist文件夾

CLI2生成的目錄結(jié)構(gòu)解析

image-20210709150414397

Runtime-Compiler和Runtime-only的區(qū)別

箭頭函數(shù):

render: h => h(App)

等價(jià)于

render: function (h) {
  return h(App)
}

Vue程序運(yùn)行過(guò)程:

image-20210709151857174

template - >ast ->render ->virtual dom ->真實(shí)dom


==runtime-complier:==

image-20210709152323442

template - >ast ->render ->virtual dom ->UI


==runtime-only:==

image-20210709152651266
image-20210709153213535

render ->virtual dom ->UI

流程少慨默,性能更高贩耐,代碼量更少(輕6kB)

1.createElement('標(biāo)簽',{標(biāo)簽的屬性},['標(biāo)簽里的內(nèi)容'])

new Vue({
 el: '#app',
 render: function (createElement) {
    return createElement('h2',
      {class:'box'},
      ['Hello World',createElement('button',['按鈕'])])
  }
})

2.傳入組件對(duì)象:<font color=#909534>這樣就不用寫template了</font>

new Vue({
 el: '#app',
 render: function (createElement) {
    return createElement(cpn)
 },
 components: {
    cpn
  }
})

相似于runtime-only

那么,.vue文件中的template是由誰(shuí)處理的呢厦取?

loader-template-complier

App對(duì)象:沒(méi)有template憔杨,只有render

image-20210709160925836
image-20210709170114602
image-20210709170125903

Vue CLI3

vue2.5.21 ->vue2.x ->flow-type(facebook)

Vue3.x ->TypeScript(microsoft)

設(shè)計(jì)原則:“0”配置

vue ui 可視化

<font color=#909534>preset:配置</font>

<font color=#909534>manually:手動(dòng)的</font>

按空格是選擇/取消

配置:

image-20210709172800096

<font color=#909534 size=2>Users/YY/</font>全局配置文件.vuerc保存了個(gè)人配置

vcs -> version control system 版本控制錯(cuò)誤

之前的dev變成serve了。"serve": "vue-cli-service serve",

<img src="https://xiao910888.oss-cn-hangzhou.aliyuncs.com/img/image-20210709175444224.png" alt="image-20210709175444224" style="zoom:50%;" />

el也不用寫

配置:

1.在終端/cmd:vue ui

導(dǎo)入文件夾后蒜胖,可以顯示項(xiàng)目?jī)x表盤

2.項(xiàng)目中創(chuàng)建文件:vue.config.js <font color=#909534>必須這個(gè)名</font>

使用git添加進(jìn)去:git add .git commit -m '修改配置文件'

總目錄:
總目錄:
邂逅Vuejs
Vue基礎(chǔ)語(yǔ)法
組件化開(kāi)發(fā)
前端模塊化
webpack詳解
Vue CLI詳解
vue-router
Promise的使用
Vuex詳解
網(wǎng)絡(luò)模塊封裝
項(xiàng)目實(shí)戰(zhàn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末抛蚤,一起剝皮案震驚了整個(gè)濱河市台谢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌岁经,老刑警劉巖朋沮,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡樊拓,警方通過(guò)查閱死者的電腦和手機(jī)纠亚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)筋夏,“玉大人蒂胞,你說(shuō)我怎么就攤上這事√跖瘢” “怎么了骗随?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)赴叹。 經(jīng)常有香客問(wèn)我鸿染,道長(zhǎng),這世上最難降的妖魔是什么乞巧? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任涨椒,我火速辦了婚禮,結(jié)果婚禮上绽媒,老公的妹妹穿的比我還像新娘蚕冬。我一直安慰自己,他們只是感情好些椒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布播瞳。 她就那樣靜靜地躺著,像睡著了一般免糕。 火紅的嫁衣襯著肌膚如雪赢乓。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,482評(píng)論 1 302
  • 那天石窑,我揣著相機(jī)與錄音牌芋,去河邊找鬼。 笑死松逊,一個(gè)胖子當(dāng)著我的面吹牛躺屁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播经宏,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼犀暑,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了烁兰?” 一聲冷哼從身側(cè)響起耐亏,我...
    開(kāi)封第一講書(shū)人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎沪斟,沒(méi)想到半個(gè)月后广辰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年择吊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了李根。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡几睛,死狀恐怖房轿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情枉长,我是刑警寧澤冀续,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站必峰,受9級(jí)特大地震影響洪唐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吼蚁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一凭需、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧肝匆,春花似錦粒蜈、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至能曾,卻和暖如春度硝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背寿冕。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工蕊程, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人驼唱。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓藻茂,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親玫恳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子辨赐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

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

  • 視頻資源來(lái)自:b站coderwhy王紅元老師——最全最新Vue、Vuejs教程京办,從入門到精通[https://ww...
    小910888閱讀 921評(píng)論 0 0
  • 一掀序、什么是Vue CLI 使用Vue開(kāi)發(fā)大型項(xiàng)目時(shí),如果諸如代碼目錄結(jié)構(gòu)臂港、項(xiàng)目結(jié)構(gòu)和部署、熱加載、代碼單元測(cè)試等事...
    想吃熱干面了閱讀 1,332評(píng)論 0 1
  • [toc] 邂逅Vue.js 1.編程范式- 命令式編程 如jquery- 聲明式編程 只需要生命需要顯示的東西...
    debug_LX閱讀 228評(píng)論 0 0
  • Vue CLI[cli.vuejs.org] 1. 什么是 Vue CLI 網(wǎng)址:cli.vuejs.org 腳手...
    cscoder閱讀 266評(píng)論 0 1
  • 前沿 置身世外只為暗中觀察I竽酢O馗ぁ!Hello大家好佑力,我是魔王哪吒式散!重學(xué)鞏固你的Vuejs知識(shí)體系,如果有哪些知識(shí)點(diǎn)遺...
    lessonSam閱讀 1,180評(píng)論 0 13