Vue-cli3.0項目創建

簡介

之前寫過一篇文章Vue-cli項目創建,主要是針對Vue-cli3.0版本之前的,由于現在Vue-cli版本更新到了3.0,而且創建項目的一些情況也發生了變化,所以本篇將在基于Vue-cli3.0以上版本創建項目,大家可以參考一下Vue-cli2.0版本(這里的Vue-cli3.0版本之前統稱為2.0版本)和Vue-cli3.0版本的不同之處,不要混淆了。
大家也可以進入Vue-cli3官網進行查看相關信息。

vue.png

安裝

說明

這里不介紹Vue-cli3.0項目所需的Node.js那些安裝了,但是Node.js版本必須是8.9 或更高版本(推薦 8.11.0+),大家還不清楚的話就去查看我之前寫的文章Vue-cli項目創建,會有說明。
在安裝之前我們來介紹一下Vue-CLI:

  • 通過 @vue/cli 搭建交互式的項目腳手架。
  • 通過 @vue/cli + @vue/cli-service-global 快速開始零配置原型開發。
  • 一個運行時依賴 (@vue/cli-service),該依賴:
    • 可升級;
    • 基于 webpack 構建,并帶有合理的默認配置;
    • 可以通過項目內的配置文件進行配置;
    • 可以通過插件進行擴展。
  • 一個豐富的官方插件集合,集成了前端生態中最好的工具。
  • 一套完全圖形化的創建和管理 Vue.js 項目的用戶界面

進入安裝

安裝Vue-cli3.0項目的命令的一些改變記錄一下。打開Git Bash Here

  • npm安裝Vue-cli3.0或者cnpm安裝Vue-cli3.0
$ npm install -g @vue/cli  # -g或者global 表示全局安裝
#或者
$ cnpm install -g @vue/cli
#或者
$ yarn global add @vue/cli # 必須先安裝yarn 
  • 注:yarn官方文檔使用在這里,大家可以去試試yarn的使用

而之前的Vue-cli2.0是這樣的

$ cnpm install --global vue-cli

安裝完成之后查看版本信息

$ vue --version
vue版本.png

基礎

Vue-cli3.0進行單個原型開發

1.安裝cli-service-global

$ npm install -g @vue/cli-service-global
#或者
$ cnpm install -g @vue/cli-service-global

2.必備有一個.vue文件,而且符合Vue模板樣式就可以如下App.vue

<template>
  <h1>Hello! Welcome Leaning Vue-cli3.0</h1>
</template>

3.在App.vue這個目錄中運行vue serve

$ vue serve
  • 注:vue serve 使用了和 vue create 創建的項目相同的默認設置 (webpack、Babel、PostCSS 和 ESLint)。它會在當前目錄自動推導入口文件——入口可以是 main.js、index.js、App.vue 或 app.vue 中的一個,也就是說如果你創建的.vue文件是Hello.vue的話,那么你運行的應該是這樣的
$ vue serve Hello.vue # 必須要指定哪個.vue文件

4.vue build 該文件,同樣的情況,默認入口文件的main.js、index.js、App.vue 或 app.vue

$ vue build

如果不是則

$ vue build Hello.vue

創建項目

在Vue-cli 2創建項目是這樣的

$ vue init webpack vuefirstdemo #這是基于webpack 

Vue-cli3的用法是create [options] <app-name>

$ vue create helloworld 

提示選取一個 preset。你可以選默認的包含了基本的Babel + ESLint 設置的 preset,可以手動選擇,或者默認即可。

preset.png
vue create.png
創建完成.png

創建完成后,直接運行

$ cd helloworld
$ npm run serve
vue run.png

打包上線

$ npm run build

查看項目結構

項目結構.png
  • 項目結構注解:
|—node-modules:依賴的node庫文件
|—public:公共文件,如index.html入口文件
|—src
    |—assets:資源文件img、css、html等等
    |—component:組件
    |—App.vue:vue的根組件
    |—main.js:主函數入口文件
|—package.json:項目描述文件

你也可以通過圖形化界面管理和創建項目

$ vue ui
vue ui.png
vue ui mng.png
  • 注:如果想恢復使用Vue-cli2.x的話可以這么來操作
$ npm install -g @vue/cli-init
# `vue init` 的運行效果將會跟 `vue-cli@2.x` 相同
$ vue init webpack my-project

總結

好了,這里就完成了Vue-cli3的項目創建了,在IDEA開發工具創建,將會在下篇文章講解,大家需要注意的是創建命令的改變了,其他項目結構沒有多大的變化。

在前面我所講的Vue-cli2項目創建大家可以去查看一下,總結他們的區別。

推薦

歡迎大家進入我的博客學習相關知識我的博客https://eirunye.github.io。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,283評論 6 530
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 97,947評論 3 413
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 175,094評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,485評論 1 308
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,268評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,817評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,906評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,039評論 0 285
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,551評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,502評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,662評論 1 366
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,188評論 5 356
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,907評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,304評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,563評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,255評論 3 389
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,637評論 2 370

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,574評論 25 707
  • 汪涵屬于主持界里溫文爾雅的代表,而真正讓我成為迷妹,是因為看了2015年《我是歌手》的直播事故:決賽中途,孫楠突然...
    飯小藝閱讀 633評論 4 10
  • 我的祖國 我的祖國在東方, 盤古開天又辟地, 女媧娘娘在補天 上下五千年的魂。 始于夏朝終于清, 歷代君主霸天下,...
    林朗滿目閱讀 80評論 0 0
  • 我要習慣不能想著你,習慣你被人摟在懷里,習慣不能去偷偷看你,直到有一天,忘了你,我這人,唉,,就是這么糾結
    不該奢求閱讀 208評論 0 0
  • 感冒嚴重了,賓館半夜居然關了空調,shit~ 可這又能算得了什么呢?感冒就是熬著,時間到了自然就好了。 話說咱可是...
    眼氣俠閱讀 350評論 0 0