vue-cli3項目搭建及基礎配置

首先安裝node下載安裝存谎,這個鏈接全局安裝可以,直接點擊查看

大佬總結點擊直達


安裝新版本需要卸載舊版本
npm uninstall -g vue-cli

一.安裝:

安裝vue-cli3.0
npm install -g @vue/cli

查版本是否安裝成功
vue -V

二.創(chuàng)建項目

vue create 項目名

1.選擇模板

按鍵盤上下鍵選擇默認(default)還是手動(Manually)周偎,如果選擇default虱朵,一路回車執(zhí)行下去就行了蛮穿,這里我選擇手動Manually

Vue CLI v4.4.4
┌─────────────────────────────────────────┐
│                                         │
│   New version available 4.4.4 → 4.4.6   │
│    Run npm i -g @vue/cli to update!     │
│                                         │
└─────────────────────────────────────────┘

? Please pick a preset:
  default (babel, eslint)
> Manually select features

2.選擇配置

根據你的項目需要來選擇配置,空格鍵是選中與取消,A鍵是全選

? Check the features needed for your project:
// 檢查項目所需的功能:(按<space>選擇驻呐,<a>切換所有灌诅,<i>反轉選擇)
 (*) Babel                                        //利用babel就可以讓我們在當前的項目中隨意的使用這些新最新的es6,甚至es7的語法含末。說白了就是把各種javascript千奇百怪的語言統(tǒng)統(tǒng)專為瀏覽器可以認識的語言延塑。
 ( ) TypeScript                                // 支持使用 TypeScript
 ( ) Progressive Web App (PWA) Support        // PWA 支持
 (*) Router                                    // 支持 vue-router
 (*) Vuex                                      // 支持 vux
>(*) CSS Pre-processors                       // 支持 CSS 預處理器。
 (*) Linter / Formatter                      // 支持代碼風格檢查和格式化答渔。
 ( ) Unit Testing                              // 支持單元測試关带。
 ( ) E2E Testing

3.是否使用路由的 history 模式:

? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default)
:
// 選擇CSS預處理器(默認支持PostCSS,Autoprefixer和CSS模塊):
  Sass/SCSS (with dart-sass)                 //  保存后才會生效
> Sass/SCSS (with node-sass)                //  自動編譯實時的
  Less
  Stylus

4.選擇Eslint代碼驗證規(guī)則:

? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default)
: Sass/SCSS (with node-sass)
? Pick a linter / formatter config: (Use arrow keys)
> ESLint with error prevention only
  ESLint + Airbnb config
  ESLint + Standard config
  ESLint + Prettier

5.選擇什么時候進行代碼規(guī)則檢測:

建議選保存就檢測沼撕,等到commit的時候宋雏,問題可能都已經積累很多了。

? Pick additional lint features: (Press <space> to select, <a> to toggle all, <i> to invert
 selection)
>(*) Lint on save                     // 保存就檢測
 ( ) Lint and fix on commit          // fix和commit時候檢查

8.把babel,postcss,eslint這些配置文件放哪:

? Where do you prefer placing config for Babel, ESLint, etc.? (Use arrow keys)
> In dedicated config files              // 獨立文件放置
  In package.json                        // 放package.json里

6.保存配置

? Save this as a preset for future projects? Yes   // 是否記錄一下以便下次繼續(xù)使用這套配置
// 選保存之后务豺,會讓你寫一個配置的名字:
? Save preset as: divconf    // 然后你下次進入配置可以直接使用你這次的配置了

三.基礎配置

框架已經搭建好了,但是還缺少配置項,加入css嵌套,axios,Element等方便快速開發(fā).

1.經過上面的css預編譯配置,默認支持css嵌套

<style lang = "scss" scoped>     //加上lang="scss",scoped代表此css只對當前組件生效,但是不建議加,會有影響,具體百度
.home{
  img{
    &:nth-child(1){
      width: 300px;
    }
  }
}
</style>

2.引入axios

cdn:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

npm:

  • 1.安裝axios
    npm install --save axios
  • 2.在main.js中引入axios
    import axios from 'axios'
  • 3.將axios設置給Vue的原型對象
    Vue.prototype.axios = axios
  • 4.需要使用axios的位置
this.axios
        .get("url", {
          params: {
            index: index,
          },
        })
        .then((res) => {
          console.log(res.data.data);
        })
        .catch((error) => {
          console.log(error);
        });
    },

this.axios
        .post('url',{page:this.page},{
                        emulateJSON:true
                        }).then(result =>{
                        console.log(result.body.rows)
                        })

3.使用ElementUI框架
npm i element-ui -S

在mian.js下面加入下面內容,就可以直接在組件中使用ElementUI了

import Element from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(Element)

4.vue中引入JQ
npm install jquery --save-dev
在需要用到的地方引入 import $ from 'jquery'

注意:JQ代碼要寫到counted中,否則不生效

jq示例
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末磨总,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子笼沥,更是在濱河造成了極大的恐慌蚪燕,老刑警劉巖娶牌,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異馆纳,居然都是意外死亡诗良,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進店門鲁驶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鉴裹,“玉大人,你說我怎么就攤上這事钥弯【独螅” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵脆霎,是天一觀的道長总处。 經常有香客問我,道長睛蛛,這世上最難降的妖魔是什么辨泳? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮玖院,結果婚禮上菠红,老公的妹妹穿的比我還像新娘。我一直安慰自己难菌,他們只是感情好试溯,可當我...
    茶點故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著郊酒,像睡著了一般遇绞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上燎窘,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天摹闽,我揣著相機與錄音,去河邊找鬼褐健。 笑死付鹿,一個胖子當著我的面吹牛,可吹牛的內容都是我干的蚜迅。 我是一名探鬼主播舵匾,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谁不!你這毒婦竟也來了坐梯?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤刹帕,失蹤者是張志新(化名)和其女友劉穎吵血,沒想到半個月后谎替,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡蹋辅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年钱贯,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晕翠。...
    茶點故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡喷舀,死狀恐怖砍濒,靈堂內的尸體忽然破棺而出淋肾,到底是詐尸還是另有隱情,我是刑警寧澤爸邢,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布樊卓,位于F島的核電站,受9級特大地震影響杠河,放射性物質發(fā)生泄漏碌尔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一券敌、第九天 我趴在偏房一處隱蔽的房頂上張望唾戚。 院中可真熱鬧,春花似錦待诅、人聲如沸叹坦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽募书。三九已至,卻和暖如春测蹲,著一層夾襖步出監(jiān)牢的瞬間莹捡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工扣甲, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留篮赢,地道東北人。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓琉挖,卻偏偏與公主長得像荷逞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子粹排,可洞房花燭夜當晚...
    茶點故事閱讀 44,974評論 2 355