Vue入門1 腳手架篇

腳手架篇

Vue CLI
官方創(chuàng)建項(xiàng)目的文檔
https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create

安裝

npm install  @vue/cli -g
# OR
yarn global add @vue/cli

檢查其版本

vue --version

快速原型開發(fā)

使用 vue servevue build 命令對(duì)單個(gè) *.vue 文件進(jìn)行快速原型開發(fā)(單獨(dú)跑一個(gè)組件看它的樣式和邏輯)

npm install -g @vue/cli-service-global

創(chuàng)建一個(gè)項(xiàng)目

命令行方式

vue create hello-world
? Please pick a preset: (Use arrow keys)
?  default (babel, eslint) 
   Manually select features 

選第二個(gè) 手動(dòng)安裝插件(空格可以選擇y/n 上下切換選項(xiàng))

? Check the features needed for your project: (Press <space> to select, <a> to t
oggle all, <i> to invert selection)
?? Babel //babel
 ? TypeScript
 ? Progressive Web App (PWA) Support
 ? Router //路由
 ? Vuex  //信息存儲(chǔ)
 ? CSS Pre-processors //css 壓縮
 ? Linter / Formatter //格式校驗(yàn)
 ? Unit Testing
 ? E2E Testing

這里css壓縮推薦dart-sass 性能更好

ESLint 推薦Standard config 反璃,代碼格式的校驗(yàn)雖然不夠嚴(yán)格但是更友好

慌闭?Pick additional lint features:** (Press **** to select, **** to toggle all, **
**>** to invert selection)  //校驗(yàn)代碼的時(shí)機(jī)怠缸?推薦在save的時(shí)候校驗(yàn)代碼恒界,不然在提交時(shí)候才校驗(yàn)可能會(huì)有大量報(bào)錯(cuò)
?? Lint on save
 ? Lint and fix on commit
 
? Where do you prefer placing config for Babel, ESLint, etc.? (Use arrow keys) //這些構(gòu)建文件
? In dedicated config files  //推薦在單獨(dú)的configfile 中配置忘古,以免backage.json 過長(zhǎng)
  In package.json 
Save this as a preset for future projects? //是否存儲(chǔ)本次創(chuàng)建項(xiàng)目的配置鳖枕,如果選擇y 下次再創(chuàng)建項(xiàng)目的時(shí)候則會(huì)看到你保存的初始化選項(xiàng)

如果在創(chuàng)建項(xiàng)目時(shí)選擇了默認(rèn)模式安裝蝶怔,參考官方文檔插件和preset手動(dòng)增加插件伟叛,最好還是一開始就配置好勃教。

Preset

一個(gè) Vue CLI preset 是一個(gè)包含創(chuàng)建新項(xiàng)目所需預(yù)定義選項(xiàng)和插件的 JSON 對(duì)象淤击,讓用戶無(wú)需在命令提示中選擇它們。

vue create 過程中保存的 preset 會(huì)被放在你的 home 目錄下的一個(gè)配置文件中 (~/.vuerc)故源。你可以通過直接編輯這個(gè)文件來(lái)調(diào)整污抬、添加、刪除保存好的 preset。

vue ui 安裝

執(zhí)行vue ui 可以使用圖形界面初始化項(xiàng)目
安裝后的配置界面(儀表盤)
http://localhost:8000/dashboard

vue ui

執(zhí)行vue ui 可以使用圖形界面初始化項(xiàng)目

Babel+Router+CSS+Router+Linter

webpack相關(guān)

開發(fā)中的一些高級(jí)配置方法:官方文檔印机。

簡(jiǎn)單的配置方法可以參考官網(wǎng)配置參考中的內(nèi)容:

https://cli.vuejs.org/zh/config/#%E5%85%A8%E5%B1%80-cli-%E9%85%8D%E7%BD%AE

幾個(gè)比較常用的配置:

  1. baseurl路徑的配置(3.0改叫publicpath了)配置開發(fā)/正式環(huán)境的網(wǎng)站目錄https://cli.vuejs.org/zh/config/#publicpath矢腻。
  2. devServer 啟動(dòng)一個(gè)代理服務(wù)器,防止本地調(diào)試的跨端端問題射赛。
  3. productionSourceMap 設(shè)置成false 多柑,生產(chǎn)環(huán)境就不會(huì)生成sourcemap 加速生產(chǎn)環(huán)境的構(gòu)建。

你可以將其輸出重定向到一個(gè)文件以便進(jìn)行查閱:

vue inspect > output.js

Vue 工程目錄

  • package.json:
    管理著項(xiàng)目中的所有的依賴和命令楣责;
  • babel.config.js:
    配置整個(gè)項(xiàng)目中的es6的語(yǔ)法竣灌,定制化添加babel的屬性;
  • eslintrc.js:
    配置許多eslint擴(kuò)展的語(yǔ)法腐魂,和一些基本法則帐偎;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蛔屹,隨后出現(xiàn)的幾起案子削樊,更是在濱河造成了極大的恐慌,老刑警劉巖兔毒,帶你破解...
    沈念sama閱讀 222,000評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件漫贞,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡育叁,警方通過查閱死者的電腦和手機(jī)迅脐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)豪嗽,“玉大人谴蔑,你說我怎么就攤上這事」昝危” “怎么了隐锭?”我有些...
    開封第一講書人閱讀 168,561評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)计贰。 經(jīng)常有香客問我钦睡,道長(zhǎng),這世上最難降的妖魔是什么躁倒? 我笑而不...
    開封第一講書人閱讀 59,782評(píng)論 1 298
  • 正文 為了忘掉前任荞怒,我火速辦了婚禮,結(jié)果婚禮上秧秉,老公的妹妹穿的比我還像新娘褐桌。我一直安慰自己,他們只是感情好象迎,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評(píng)論 6 397
  • 文/花漫 我一把揭開白布撩嚼。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪完丽。 梳的紋絲不亂的頭發(fā)上恋技,一...
    開封第一講書人閱讀 52,394評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音逻族,去河邊找鬼蜻底。 笑死,一個(gè)胖子當(dāng)著我的面吹牛聘鳞,可吹牛的內(nèi)容都是我干的薄辅。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼抠璃,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼站楚!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起搏嗡,我...
    開封第一講書人閱讀 39,852評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤窿春,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,409評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡测蘑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了尺栖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,615評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡烦租,死狀恐怖延赌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情叉橱,我是刑警寧澤皮胡,帶...
    沈念sama閱讀 36,303評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站赏迟,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏蠢棱。R本人自食惡果不足惜锌杀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望泻仙。 院中可真熱鬧糕再,春花似錦、人聲如沸玉转。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至猾担,卻和暖如春袭灯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背绑嘹。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工稽荧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人工腋。 一個(gè)月前我還...
    沈念sama閱讀 49,041評(píng)論 3 377
  • 正文 我出身青樓姨丈,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親擅腰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蟋恬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評(píng)論 2 359

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