使用vue-cli@3初始化vue項(xiàng)目

關(guān)于舊版本

Vue CLI 的包名稱由 vue-cli 改成了 @vue/cli凉夯。 如果你已經(jīng)全局安裝了舊版本的 vue-cli (1.x 或 2.x)采幌,你需要先>通過(guò) npm uninstall vue-cli -g 或 yarn global remove vue-cli 卸載它。

文章結(jié)構(gòu)

  • 安裝
  • 檢查版本
  • 初始化項(xiàng)目
  • 運(yùn)行
  • 項(xiàng)目目錄
  • 自定義配置

一征绎、安裝

npm install -g @vue/cli

二磨取、檢查版本

vue --version

三、初始化項(xiàng)目

vue create hello-world

警告

如果你在 Windows 上通過(guò) minTTY 使用 Git Bash凫岖,交互提示符并不工作逢净。你必須通過(guò) winpty vue.cmd >create hello-world 啟動(dòng)這個(gè)命令。

1甥雕、選擇 Manually select features

Vue CLI v3.1.3
? Please pick a preset: (Use arrow keys)
> default (babel, eslint)   //默認(rèn)(安裝bable着饥、eslint)
  Manually select features  //自定義

2、選擇自定義配置

  • 方向鍵上下移動(dòng)呵哨,空格選中轨奄,Enter確定
Vue CLI v3.1.3
? Please pick a preset: Manually select features
? Check the features needed for your project: (Press <space> to select, <a> to toggle all, <i> to invert s
election)
>(*) Babel   //ES6轉(zhuǎn)ES5
 ( ) TypeScript   //JS超集
 ( ) Progressive Web App (PWA) Support   //漸進(jìn)式Web應(yīng)用
 (*) Router  //路由
 ( ) Vuex  //狀態(tài)管理
 (*) CSS Pre-processors  //CSS預(yù)處理
 (*) Linter / Formatter   //規(guī)范類型
 ( ) Unit Testing  //測(cè)試
 ( ) E2E Testing  //測(cè)試

3、是否使用history模式的路由

Vue CLI v3.1.3
? Please pick a preset: Manually select features
? Check the features needed for your project: Babel, Router, CSS Pre-processors, Linter
? Use history mode for router? (Requires proper server setup for index fallback in production) (Y/n)

4挨务、CSS預(yù)處理器選擇

Vue CLI v3.1.3
? Please pick a preset: Manually select features
? Check the features needed for your project: Babel, Router, CSS Pre-processors, Linter
? Use history mode for router? (Requires proper server setup for index fallback in production) Yes
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): (Use arrow ke
ys)
> Sass/SCSS
  Less
  Stylus

5、選擇哪個(gè)ESLint自動(dòng)化代碼格式化檢測(cè)

Vue CLI v3.1.3
? Please pick a preset: Manually select features
? Check the features needed for your project: Babel, Router, CSS Pre-processors, Linter
? Use history mode for router? (Requires proper server setup for index fallback in production) Yes
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): Sass/SCSS
? Pick a linter / formatter config: (Use arrow keys)
> ESLint with error prevention only
  ESLint + Airbnb config
  ESLint + Standard config
  ESLint + Prettier

6丁侄、選擇語(yǔ)法檢查的時(shí)期

Vue CLI v3.1.3
? Please pick a preset: Manually select features
? Check the features needed for your project: Babel, Router, CSS Pre-processors, Linter
? Use history mode for router? (Requires proper server setup for index fallback in production) Yes
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): Sass/SCSS
? Pick a linter / formatter config: Standard
? Pick additional lint features: (Press <space> to select, <a> to toggle all, <i> to invert selection)
>(*) Lint on save  //語(yǔ)法檢查配置文件保存時(shí)檢查
 ( ) Lint and fix on commit  //文件提交時(shí)檢查

7鸿摇、配置文件的存放位置(推薦獨(dú)立放置配置文件)

Vue CLI v3.1.3
? Please pick a preset: Manually select features
? Check the features needed for your project: Babel, Router, CSS Pre-processors, Linter
? Use history mode for router? (Requires proper server setup for index fallback in production) Yes
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): Sass/SCSS
? Pick a linter / formatter config: Standard
? Pick additional lint features: Lint on save
? Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? (Use arrow keys)
> In dedicated config files  //放獨(dú)立文件放置
  In package.json  //放package.json里

8劈猿、是否保存此預(yù)設(shè)(選擇yes的話下次就可以不用進(jìn)行配置)

Vue CLI v3.1.3
? Please pick a preset: Manually select features
? Check the features needed for your project: Babel, Router, CSS Pre-processors, Linter
? Use history mode for router? (Requires proper server setup for index fallback in production) Yes
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): Sass/SCSS
? Pick a linter / formatter config: Standard
? Pick additional lint features: Lint on save
? Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? In dedicated config files
? Save this as a preset for future projects? (y/N)

9、等待文件下載完

Vue CLI v3.1.3
?  Creating project in C:\Users\sifu\Desktop\hello-world.
??  Initializing git repository...
?  Installing CLI plugins. This might take a while...


> yorkie@2.0.0 install C:\Users\sifu\Desktop\hello-world\node_modules\yorkie
> node bin/install.js

setting up Git hooks
done

added 1109 packages from 737 contributors in 77.23s
??  Invoking generators...
??  Installing additional dependencies...


> node-sass@4.10.0 install C:\Users\sifu\Desktop\hello-world\node_modules\node-sass
> node scripts/install.js

Cached binary found at C:\Users\sifu\AppData\Roaming\npm-cache\node-sass\4.10.0\win32-x64-64_binding.node

> node-sass@4.10.0 postinstall C:\Users\sifu\Desktop\hello-world\node_modules\node-sass
> node scripts/build.js

Binary found at C:\Users\sifu\Desktop\hello-world\node_modules\node-sass\vendor\win32-x64-64\binding.node
Testing binary
Binary is fine
added 151 packages from 104 contributors, updated 2 packages and moved 5 packages in 36.792s
?  Running completion hooks...

??  Generating README.md...

??  Successfully created project hello-world.
??  Get started with the following commands:

 $ cd hello-world
 $ npm run serve

四、運(yùn)行

cd hello-world

npm run serve

瀏覽器訪問(wèn):http://localhost:8080/仗颈,效果如下:

五揽乱、項(xiàng)目目錄

image.png

相比于2.0,文件目錄結(jié)構(gòu)簡(jiǎn)潔不少损拢,少的部分都是一些配置文件撒犀,那么以前的配置我們想自定義配置怎么辦呢?

五或舞、自定義配置

1、在項(xiàng)目根目錄下創(chuàng)建vue.config.js文件

image.png

2胆筒、vue.config.js基本常用配置(其他的具體看文檔

module.exports = {
  devServer: {
    port: 8888, // 端口號(hào)
    host: 'localhost',
    https: false,
    open: false // 配置是否自動(dòng)啟動(dòng)瀏覽器
  }
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末仆救,一起剝皮案震驚了整個(gè)濱河市矫渔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌庙洼,老刑警劉巖镊辕,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件征懈,死亡現(xiàn)場(chǎng)離奇詭異揩悄,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)虏束,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)镇匀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)袜啃,“玉大人,你說(shuō)我怎么就攤上這事群发。” “怎么了雪猪?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵起愈,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我官觅,道長(zhǎng)阐污,這世上最難降的妖魔是什么休涤? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任功氨,我火速辦了婚禮隘膘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘弯菊。我一直安慰自己踱阿,他們只是感情好钦铁,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布牛曹。 她就那樣靜靜地躺著,像睡著了一般黎比。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上演闭,一...
    開(kāi)封第一講書(shū)人閱讀 49,046評(píng)論 1 285
  • 那天颓帝,我揣著相機(jī)與錄音,去河邊找鬼购城。 笑死,一個(gè)胖子當(dāng)著我的面吹牛吴趴,可吹牛的內(nèi)容都是我干的篷帅。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼惊橱,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼箭昵!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起家制,我...
    開(kāi)封第一講書(shū)人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤颤殴,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后涵但,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體帖蔓,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡塑娇,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年劫侧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烧栋。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡审姓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出邑跪,到底是詐尸還是另有隱情呼猪,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布轴踱,位于F島的核電站谚赎,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏壶唤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一悯辙、第九天 我趴在偏房一處隱蔽的房頂上張望迎吵。 院中可真熱鬧,春花似錦击费、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)础锐。三九已至,卻和暖如春拦宣,著一層夾襖步出監(jiān)牢的瞬間信姓,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工豆瘫, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人外驱。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓腻窒,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親瓦哎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345