Vue-cli

vue-cli這個(gè)構(gòu)建工具大大降低了webpack的使用難度九默,支持熱更新,有webpack-dev-server的支持,相當(dāng)于啟動(dòng)了一個(gè)請求服務(wù)器拳恋,給你搭建了一個(gè)測試環(huán)境,只關(guān)注開發(fā)就OK砸捏。

1.安裝vue-cli
  • 使用npm(需要安裝node環(huán)境)全局安裝webpack谬运,打開命令行工具輸入:npm install webpack -g或者(npm install -g webpack),安裝完成之后輸入 webpack -v垦藏,如下圖梆暖,如果出現(xiàn)相應(yīng)的版本號(hào),則說明安裝成功掂骏。

注意:webpack 4.X 開始轰驳,需要安裝 webpack-cli 依賴 ,所以使用這條命令 npm install webpack webpack-cli -g

  • 全局安裝vue-cli,在cmd中輸入命令:
npm install --global vue-cli
  • 安裝成功:


    安裝成功之前的圖

    安裝完成之后輸入 vue -V(注意這里是大寫的“V”)弟灼,如下圖级解,如果出現(xiàn)相應(yīng)的版本號(hào),則說明安裝成功田绑。


    vue版本

    打開C:\Users\Andminster\AppData\Roaming\npm目錄下可以看到:
    目錄地址

    打開node_modules也可以看到:


    node_modules
2.用vue-cli來構(gòu)建項(xiàng)目

(1)我首先在F盤新建一個(gè)文件夾(F:\vue)作為項(xiàng)目存放地勤哗,然后使用命令行cd進(jìn)入到項(xiàng)目目錄輸入:

vue init webpack vue-ruler// vue-ruler是項(xiàng)目名稱

vue-ruler 是自定義的項(xiàng)目名稱,命令執(zhí)行之后掩驱,會(huì)在當(dāng)前目錄生成一個(gè)以該名稱命名的項(xiàng)目文件夾芒划。

輸入命令后,會(huì)跳出幾個(gè)選項(xiàng)讓你回答:

  1. Project name (vue-ruler): -----項(xiàng)目名稱欧穴,直接回車民逼,按照括號(hào)中默認(rèn)名字(注意這里的名字不能有大寫字母,如果有會(huì)報(bào)錯(cuò)Sorry, name can no longer contain capital letters)苔可,阮一峰老師博客為什么文件名要小寫 缴挖,可以參考一下。

  2. Project description (A Vue.js project): ----項(xiàng)目描述焚辅,也可直接點(diǎn)擊回車映屋,使用默認(rèn)名字

  3. Author (): ----作者苟鸯,輸入你的大名

4.接下來會(huì)讓用戶選擇:

  • Runtime + Compiler: recommended for most users 運(yùn)行加編譯,既然已經(jīng)說了推薦棚点,就選它了
  • Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specificHTML) are ONLY allowed in .vue files - render functions are required elsewhere 僅運(yùn)行時(shí)早处,已經(jīng)有推薦了就選擇第一個(gè)了

5.Install vue-router? (Y/n) 是否安裝vue-router,這是官方的路由瘫析,大多數(shù)情況下都使用砌梆,這里就輸入“y”后回車即可。

6.Use ESLint to lint your code? (Y/n) 是否使用ESLint管理代碼贬循,ESLint是個(gè)代碼風(fēng)格管理工具咸包,是用來統(tǒng)一代碼風(fēng)格的,一般項(xiàng)目中都會(huì)使用杖虾。

7.接下來也是選擇題Pick an ESLint preset (Use arrow keys) 選擇一個(gè)ESLint預(yù)設(shè)烂瘫,編寫vue項(xiàng)目時(shí)的代碼風(fēng)格,直接y回車

  • Setup unit tests with Karma + Mocha? (Y/n) 是否安裝單元測試奇适,我選擇安裝y回車
  • Setup e2e tests with Nightwatch(Y/n)? 是否安裝e2e測試 坟比,我選擇安裝y回車


    創(chuàng)建項(xiàng)目中

回答完畢后上圖就開始構(gòu)建項(xiàng)目了。

(2)配置完成后嚷往,可以看到目錄下多出了一個(gè)項(xiàng)目文件夾vue-ruler葛账,然后cd進(jìn)入這個(gè)文件夾:
安裝依賴:

npm install

( 如果安裝速度太慢∑と剩可以安裝淘寶鏡像籍琳,打開命令行工具,輸入:
?npm install -g cnpm --registry=https://registry.npm.taobao.org
?然后使用cnpm來安裝魂贬,這里不再贅述 )

npm install :安裝所有的模塊巩割,如果是安裝具體的哪個(gè)個(gè)模塊,在install 后面輸入模塊的名字即可付燥。而只輸入install就會(huì)按照項(xiàng)目的根目錄下的package.json文件中依賴的模塊安裝(這個(gè)文件里面是不允許有任何注釋的),每個(gè)使用npm管理的項(xiàng)目都有這個(gè)文件愈犹,是npm操作的入口文件键科。因?yàn)槭浅跏柬?xiàng)目,還沒有任何模塊漩怎,所以我用npm install 安裝所有的模塊勋颖。安裝完成后,目錄中會(huì)多出來一個(gè)node_modules文件夾勋锤,這里放的就是所有依賴的模塊饭玲。

然后現(xiàn)在,vue-ruler文件夾里的目錄是這樣的:


結(jié)構(gòu)
3.啟動(dòng)項(xiàng)目
npm run dev

如果瀏覽器打開之后叁执,沒有加載出頁面茄厘,有可能是本地的 8080 端口被占用矮冬,需要修改一下配置文件 config里的index.js


index.js
4.打包上線

注意,自己的項(xiàng)目文件都需要放到 src 文件夾下次哈。
在項(xiàng)目開發(fā)完成之后胎署,可以輸入 npm run build 來進(jìn)行打包工作。

npm run build

打包完成后窑滞,會(huì)生成 dist 文件夾琼牧,如果已經(jīng)修改了文件路徑,可以直接打開本地文件查看哀卫。
項(xiàng)目上線時(shí)巨坊,只需要將 dist 文件夾放到服務(wù)器就行了。

5.npm的一些總結(jié)

1.npm 開啟了npm run dev以后怎么退出或關(guān)閉此改?
  ctrl+c
2.--save-dev
  自動(dòng)把模塊和版本號(hào)添加到模塊配置文件package.json中的依賴?yán)飀evdependencies部分
3. --save-dev 與 --save 的區(qū)別
   --save     安裝包信息將加入到dependencies(生產(chǎn)階段的依賴)
   --save-dev 安裝包信息將加入到devDependencies(開發(fā)階段的依賴)趾撵,所以開發(fā)階段一般使用它
   npm install grunt --save-dev
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市带斑,隨后出現(xiàn)的幾起案子鼓寺,更是在濱河造成了極大的恐慌,老刑警劉巖勋磕,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件妈候,死亡現(xiàn)場離奇詭異,居然都是意外死亡挂滓,警方通過查閱死者的電腦和手機(jī)苦银,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赶站,“玉大人幔虏,你說我怎么就攤上這事”创唬” “怎么了想括?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長烙博。 經(jīng)常有香客問我瑟蜈,道長,這世上最難降的妖魔是什么渣窜? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任铺根,我火速辦了婚禮,結(jié)果婚禮上乔宿,老公的妹妹穿的比我還像新娘位迂。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布掂林。 她就那樣靜靜地躺著臣缀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪党饮。 梳的紋絲不亂的頭發(fā)上肝陪,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天,我揣著相機(jī)與錄音刑顺,去河邊找鬼氯窍。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蹲堂,可吹牛的內(nèi)容都是我干的狼讨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼柒竞,長吁一口氣:“原來是場噩夢啊……” “哼政供!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起朽基,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤布隔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后稼虎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衅檀,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年霎俩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了哀军。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡打却,死狀恐怖杉适,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情柳击,我是刑警寧澤猿推,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站捌肴,受9級(jí)特大地震影響彤守,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜哭靖,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望侈离。 院中可真熱鬧试幽,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至济榨,卻和暖如春坯沪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背擒滑。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工腐晾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人丐一。 一個(gè)月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓藻糖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親库车。 傳聞我的和親對象是個(gè)殘疾皇子巨柒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

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