使用vue-cli工程的搭建和基本配置

1、需要先安裝nodejsvue-cli

這里使用的vue-cli是4.3.1

vue -V
@vue/cli 4.3.1

2嗓化、使用vue-cli創(chuàng)建一個工程

在命令行中輸入初始化項目的命令悍手,做了一些選擇:

vue create my_project

babel是一般都需要的筛璧,eslint(語法檢查和樣式檢查)還是有用的

選擇default babel + eslint

然后就是一頓的install,ok了之后

進入目錄之后,跑下面的命令鸵荠,再訪問http://localhost:8080/

cd my_project
npm run serve

如果想自己手動選擇一些配置項高氮,就選擇"Manually select features":

Vue CLI v4.3.1
? Please pick a preset:
  default (babel, eslint)
> Manually select features

選擇了這些

Vue CLI v4.3.1
? Please pick a preset: Manually select features
? Check the features needed for your project:
 (*) Babel
 ( ) TypeScript
 ( ) Progressive Web App (PWA) Support
 (*) Router
 (*) Vuex
>(*) CSS Pre-processors
 (*) Linter / Formatter
 ( ) Unit Testing
 ( ) E2E Testing

后面的這樣選擇的
css預處理器——選擇的是dart-sass
lint——用的Prettier,選擇的是在保存的時候就lint顷牌,早點發(fā)現(xiàn)問題好一點
Babel, ESLint的配置文件——選擇的是各自有各自的配置文件剪芍,不用都放到package.json里面

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

然后就是一頓安裝。窟蓝。罪裹。。运挫。状共。,命令行下面執(zhí)行谁帕,訪問https://localhost:20000/

 cd my_project
 npm run serve

3峡继、vue工程文件的基本說明

生成的目錄情況

public: html模板index.html還有favicon.ico
src: 是源代碼目錄
????assets——靜態(tài)資源比如字體,圖片等 匈挖,
????components——全局公用組件碾牌,
????router——路由,
????store——全局 store管理儡循,
????views——所有頁面舶吗,
????main.js—— 入口文件 加載組件 初始化等,
????app.vue——入口頁面择膝,
node_modules: 那些需要的package誓琼,
.browserslistrc:一個單獨的文件,指定了目的目標瀏覽器的范圍
.eslintrc.js:eslint 配置項
babel.config.js:babel的配置文件
package.json:這個項目模塊的描述文件

4调榄、配置文件的修改和增加

4.1踊赠、增加環(huán)境的配置文件

一般分為dev、int每庆、production環(huán)境筐带,各個環(huán)境有各自的一些環(huán)境變量之類的,


各個環(huán)境的配置文件

下面這個是.env.dev的缤灵,不同環(huán)境的api或者env名字不一樣

ENV = 'dev'
VUE_APP_BASE_API = '/devapi'
VUE_CLI_BABEL_TRANSPILE_MODULES = true
port = 6000

在代碼里面就可以這樣使用判斷當前是什么環(huán)境

if (process.env.NODE_ENV !== 'dev') {
  window.console.log =function(){};
}

4.2 修改package.json

增加dev名伦籍,還有各個環(huán)境的build命令,現(xiàn)在跑dev環(huán)境的命令就是npm run dev了

  "scripts": {
    "dev": "vue-cli-service serve --mode dev",
    "build:prod": "vue-cli-service build --mode production",
    "build:int": "vue-cli-service build --mode int",
    "build:dev": "vue-cli-service build --mode dev",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },

4.3 增加vue.config.js

默認是沒有vue.config.js腮出,在package.json同級增加一個vue.config.js文件帖鸦。
配置參考這里https://cli.vuejs.org/zh/config/

5、添加需要的基本的庫了

element-ui胚嘲,axios作儿,moment等等需要的庫
npm install --save xxx

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市馋劈,隨后出現(xiàn)的幾起案子攻锰,更是在濱河造成了極大的恐慌晾嘶,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娶吞,死亡現(xiàn)場離奇詭異垒迂,居然都是意外死亡,警方通過查閱死者的電腦和手機妒蛇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門机断,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人绣夺,你說我怎么就攤上這事吏奸。” “怎么了乐导?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵苦丁,是天一觀的道長浸颓。 經(jīng)常有香客問我物臂,道長,這世上最難降的妖魔是什么产上? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任棵磷,我火速辦了婚禮,結(jié)果婚禮上晋涣,老公的妹妹穿的比我還像新娘仪媒。我一直安慰自己,他們只是感情好谢鹊,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布算吩。 她就那樣靜靜地躺著,像睡著了一般佃扼。 火紅的嫁衣襯著肌膚如雪偎巢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天兼耀,我揣著相機與錄音压昼,去河邊找鬼。 笑死瘤运,一個胖子當著我的面吹牛窍霞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拯坟,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼但金,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了郁季?” 一聲冷哼從身側(cè)響起冷溃,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤掠哥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后秃诵,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體续搀,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年菠净,在試婚紗的時候發(fā)現(xiàn)自己被綠了禁舷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡毅往,死狀恐怖牵咙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情攀唯,我是刑警寧澤洁桌,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站侯嘀,受9級特大地震影響另凌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜戒幔,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一吠谢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧诗茎,春花似錦工坊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至楚午,卻和暖如春昭齐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背醒叁。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工司浪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人把沼。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓啊易,卻偏偏與公主長得像,于是被迫代替她去往敵國和親饮睬。 傳聞我的和親對象是個殘疾皇子租谈,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

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

  • 前言 已經(jīng)有很多分析Vue-cli搭建工程的文章,為什么自己還要寫一遍呢。學習就好比是座大山割去,人們沿著不同的路登山...
    若川i閱讀 2,509評論 0 7
  • 一窟却、介紹 Vue CLI 是一個基于 Vue.js 進行快速開發(fā)的完整系統(tǒng)。有三個組件: CLI :@vue/c...
    yichen_china閱讀 15,341評論 2 24
  • 一直想寫webpack的知識點呻逆,卻發(fā)現(xiàn)webpack其實要將webpack說的具體內(nèi)容還是挺多的夸赫。而且網(wǎng)上上一搜w...
    神秘者007閱讀 434評論 0 1
  • 1、 目前很多有志之士投入新媒體寫作大軍咖城,企圖實現(xiàn)精進茬腿,完成自我逆襲,獲得名譽和財富宜雀。 這里絕對有新媒體寫作變現(xiàn)快...
    芝士瓶閱讀 250評論 0 0
  • 觸不可及 伯牙絕弦念子期
    獄司閱讀 201評論 0 0