摘要:當(dāng)你將一系列的特性選擇完畢后最后回提示你是否將已選項(xiàng)保存成一個快速將來可復(fù)用的當(dāng)你選擇保存時,被保存的將會存在用戶的目錄下一個名為的文件里。
準(zhǔn)備工作
npm install -g @vue/cli or yarn global add @vue/cli
安裝需要Node.js8.9以上版本,安裝完成后可以通過vue --version來驗(yàn)證是否安裝成功
項(xiàng)目創(chuàng)建 vue create可以通過在命令中輸入vue create demo 命令直接創(chuàng)建一個項(xiàng)目,你將會被提示選取一個preset
你可以選擇默認(rèn)的只包含Babel + ESLint設(shè)置的preset,也可以手動選擇項(xiàng)目中需要集成的特性
如圖所示,包含babel轉(zhuǎn)碼,ts編寫vue,vue-router路由,vuex狀態(tài)管理,css預(yù)處理,eslint代碼格式管理,單元測試。
當(dāng)你將一系列的特性選擇完畢后最后回提示你是否將已選項(xiàng)保存成一個快速將來可復(fù)用的preset
當(dāng)你選擇保存時,被保存的 preset 將會存在用戶的 home 目錄下一個名為 .vuerc 的 JSON 文件里。如果你想要修改被保存的 preset / 選項(xiàng),可以編輯這個文件
同時,在下次再次vue create創(chuàng)建項(xiàng)目時,這已保存的preset將會成為一個選項(xiàng),可以依據(jù)之前設(shè)定的特性快速生成項(xiàng)目,后面會詳細(xì)介紹preset作用
vue-cli 3.0提供了圖形界面來管理項(xiàng)目,同時也可以通過圖形界面創(chuàng)建項(xiàng)目,在命令行中輸入 vue ui 即可進(jìn)入項(xiàng)目管理界面:
preset作用及配置 preset作用vue create 命令有一些可配置的選項(xiàng)
-p, --preset忽略提示符并使用已保存的或遠(yuǎn)程的預(yù)設(shè)選項(xiàng) -d, --default 忽略提示符并使用默認(rèn)預(yù)設(shè)選項(xiàng) -i, --inlinePreset 忽略提示符并使用內(nèi)聯(lián)的 JSON 字符串預(yù)設(shè)選項(xiàng) -m, --packageManager 在安裝依賴時使用指定的 npm 客戶端 -r, --registry 在安裝依賴時使用指定的 npm registry (僅用于 npm 客戶端) -g, --git [message] 強(qiáng)制 / 跳過 git 初始化,并可選的指定初始化提交信息 -n, --no-git 跳過 git 初始化 -f, --force 覆寫目標(biāo)目錄可能存在的配置 -c, --clone 使用 git clone 獲取遠(yuǎn)程預(yù)設(shè)選項(xiàng) -x, --proxy 使用指定的代理創(chuàng)建項(xiàng)目 -b, --bare 創(chuàng)建項(xiàng)目時省略默認(rèn)組件中的新手指導(dǎo)信息 -h, --help 輸出使用幫助信息
其中通過vue create -p 可以使用已保存的或遠(yuǎn)程的預(yù)設(shè)選項(xiàng),一種是之前手選特性時自己保存在本地的preset,還有一種遠(yuǎn)程代碼倉庫上的,可以是GitHub、GitLab或者BitBucket
vue create --preset username/repo my-project vue create --preset gitlab:username/repo --clone my-project vue create --preset bitbucket:username/repo --clone my-project
遠(yuǎn)程代碼倉庫上的preset必須包含以下文件:
preset.json: 包含 preset 數(shù)據(jù)的主要文件
generator.js: 一個可以注入或是修改項(xiàng)目中文件的 Generator
prompts.js 一個可以通過命令行對話為 generator 收集選項(xiàng)的 prompts 文件
preset配置{ "packageManager": "npm", // 包管理工具 可以是npm或者yarn "useTaobaoRegistry": true, // 是否使用淘寶源 "presets": { "vuePresets": { "useConfigFiles": true, // 是否生成多帶帶的配置文件 "plugins": { "@vue/cli-plugin-babel": {}, "@vue/cli-plugin-pwa": {}, "@vue/cli-plugin-eslint": { //eslint配置 "config": "standard", // eslint規(guī)則 "lintOn": [ "save" // 在保存是校驗(yàn)eslint規(guī)則 ] }, "@vue/cli-plugin-unit-jest": {}, "@vue/cli-plugin-e2e-nightwatch": {} }, "router": true, "routerHistoryMode": true, "vuex": true, "cssPreprocessor": "sass" } } }
以上是簡單preset配置,沒有包含configs字段,如果該項(xiàng)存在并包含 vue 字段,會在項(xiàng)目根目錄生成 vue.config.js 文件,用作整個項(xiàng)目的配置文件,vue.config.js 是一個可選的配置文件,如果項(xiàng)目的 (和 package.json 同級的) 根目錄中存在這個文件,那么它會被 @vue/cli-service 自動加載.
環(huán)境變量vue cli2.0的環(huán)境變量都是通過webpack.DefinePlugin將process.env嵌入到客戶端中,但是在3.0中是根據(jù)項(xiàng)目根目錄中的文件來指定環(huán)境變量
.env # 在所有的環(huán)境中被載入 .env.local # 在所有的環(huán)境中被載入,但會被 git 忽略 .env.[mode] # 只在指定的模式中被載入 .env.[mode].local # 只在指定的模式中被載入,但會被 git 忽略
在編譯時通過傳遞 --mode 選項(xiàng)參數(shù)為命令行覆寫默認(rèn)的模式,決定編譯時加載對應(yīng)文件的環(huán)境變量,如果你想要在構(gòu)建命令中使用開發(fā)環(huán)境變量,請?jiān)谀愕?package.json 腳本中加入:
"dev-build": "vue-cli-service build --mode development",
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/98414.html
摘要:因?yàn)轫?xiàng)目技術(shù)架構(gòu)需要,要用進(jìn)行搭建,所以簡單的分享下如何優(yōu)雅的開始。第三步創(chuàng)建項(xiàng)目相對,創(chuàng)建就不是之前一大堆了。直接,是項(xiàng)目名字。但是個人建議,進(jìn)行多選,根據(jù)自己需要進(jìn)行選擇。根據(jù)提示,運(yùn)行一把一下,跑起來的感覺很棒。 因?yàn)轫?xiàng)目技術(shù)架構(gòu)需要,要用vue-cli 3.0進(jìn)行搭建,所以簡單的分享下3.0如何優(yōu)雅的開始。下面做一下簡單的介紹,希望可以幫到有需要的朋友。 vue-cli 3.0...
摘要:記使用方式和之前版本的差異的使用下載和安裝項(xiàng)目生成的目錄結(jié)構(gòu)以上,目前版本的使用下載和安裝項(xiàng)目生成的目錄結(jié)構(gòu)新的目錄結(jié)構(gòu),隱藏了配置文件,封裝了細(xì)節(jié)對比個區(qū)別區(qū)別下載包的包命變化。貌似是之前的版本有點(diǎn)問題 記vue-cli@3.0使用方式和之前版本的差異 @2.9.3的使用 1.下載vue-cli和安裝項(xiàng)目 cnpm i -g vue-cli#2.9.3 vue init webpa...
摘要:寫在前面其實(shí)最開始不是特意來研究的源碼,只是想了解下的命令,如果想要了解命令的話,那么繞不開寫的。通過分析發(fā)現(xiàn)與相比,變化太大了,通過引入插件系統(tǒng),可以讓開發(fā)者利用其暴露的對項(xiàng)目進(jìn)行擴(kuò)展。 showImg(https://segmentfault.com/img/bVboijb?w=1600&h=1094); 寫在前面 其實(shí)最開始不是特意來研究 vue-cli 的源碼,只是想了解下 n...
摘要:配置環(huán)境變量參考打包后項(xiàng)目的啟動發(fā)生了變化,之前可以直接打開,現(xiàn)在需要參數(shù)的意思是將其架設(shè)在模式下這個模式會處理即將提到的路由問題 (第一章)學(xué)習(xí)vue-cli 3.0腳手架構(gòu)建vue項(xiàng)目 vue學(xué)習(xí)鞏固及遇到的問題 首先這次使用的vue腳手架為vue-cli 3.0,它跟之前的腳手架改變了很多,這里我也沒去細(xì)細(xì)的研究,也只懂得了最基本的用法,參考: vue-cli 3 地址:http...
閱讀 2511·2023-04-25 19:31
閱讀 2249·2021-11-04 16:11
閱讀 2816·2021-10-08 10:05
閱讀 1523·2021-09-30 09:48
閱讀 2324·2019-08-30 15:56
閱讀 2420·2019-08-30 15:56
閱讀 2179·2019-08-30 15:53
閱讀 2274·2019-08-30 15:44