vue學習系列-初識vue

寫在前面

幾個月前還沉浸在AngularJS的強大之中,最近才猛然發(fā)現(xiàn)vue已經(jīng)火熱到不行。趕緊學習一下。

目前版本為2.x,相對于1.x有一定的改變。1.x使用較為廣泛一些,能查的資料多一些,還是從1.x開始啃吧。另外值得一說的是,vue-router作為與單頁應用息息相關(guān)的一個模塊,2.x也是相對于1.x有著所謂的“破壞性”升級,即不能向下兼容。當時沒注意,還是踩了一個深深的坑,所以在此建議無論是vue還是vue-router都從從1.x開始搞起,摸清1.x的套路再往2.x升級也不遲,至少不至于拿著2.x問題去找1.x的答案。

vue-cli 安裝

vue似乎生來伴隨著webpack,官方也提供 vue-cli用于構(gòu)建vue項目骨架, 安裝方法如下:

npm install vue-cli -g

使用vue -V可以查看當前版本:

vue -V
2.3.1

可以看到當前版本為2.3.1,則默認構(gòu)建2.x版本的vue項目骨架。

初始化項目骨架

使用一下命令極客初始化:

vue init webpack vue-test

但是前面說過,默認會構(gòu)建2.x版本,于是構(gòu)建1.x版本的命令如下:

vue init webpack#1.0 vue-test

之后的項目初始化README.md已經(jīng)寫得很清楚了,可以參照步驟去做。

一些必要的構(gòu)建配置

項目根目錄下build文件包含項目構(gòu)建相關(guān)的配置與腳本,一般情況下不需要改動太多東西,安裝默認配置即可。有一些必要的東西,比如JQuery的全局配置,可以再webpack.base.conf.js的plugins屬性下加入:

new webpack.ProvidePlugin({      
$: 'jquery',
'jQuery': 'jquery' })  
}

如果需要根據(jù)不用環(huán)境的參數(shù)(如測試環(huán)境與生產(chǎn)環(huán)境的API地址)可以再對環(huán)境的webpack config文件的plugins加入:

new webpack.DefinePlugin({  
'process.env': config.dev.env,  
ENV: config.dev.env //這里可以配置任何根據(jù)環(huán)境變化的參數(shù)
}
)

結(jié)語

很簡單的一個開始,vue雖然學的時間不長,但也是從AngularJS這種重量級項目下轉(zhuǎn)過來的,vue的很多地方都可以無師自通,當然遇到的坑也在所難免,會在以后一一道來,另外學習vue的過程中還結(jié)合了另外一套ui框架semantic-ui,即語義化ui,相較于bootstrap,有一些吸引人的地方當然也是bootstrap用的有點煩了_,想嘗嘗鮮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 大學時,熄了燈室友們一邊吐槽隔壁班里會撒嬌的女生一定是經(jīng)過專業(yè)培訓的,一邊總結(jié)出在喜歡的男神面前一定要會撒嬌...
    九仙月閱讀 703評論 0 6
  • “文藝范”是個標簽,被貼上總有一種清新向上的氣息,起碼不會覺得你很low。如何在朋友圈體現(xiàn)文藝范是件可以琢磨的事情...
    Doctor方閱讀 3,073評論 0 3
  • 比較笨也比較有效的辦法之一就是,抄別人的醫(yī)囑。 包括入院套餐,發(fā)熱抽血,抗生素的劑量、頻次使用等等??匆幌聞┝?,頻...
    羅懷宇205閱讀 295評論 0 0

友情鏈接更多精彩內(nèi)容