thinkphp集成前端腳手架Vue-cli

本文主要介紹怎么在Thinkphp中集成后臺前端腳手架框架Vue-Cli。

一.安裝Vue-Cli到Thinkphp中

1.1.1 檢查是否安裝node

終端輸入npm的指令如果沒有安裝的話會提示未找到指令
image
正確的姿勢如下圖,說明已經(jīng)安裝了node依賴
image

1.1.2 安裝node

到node的官網(wǎng)地址進(jìn)行下載并安裝步驟安裝 node 安裝地址:http://nodejs.cn/download/
注 :安裝 vue-cli 腳手架目前需要node版本為 v4.0 以上

1.2 全局安裝vue-cli

命令行執(zhí)行 : npm install -g vue-cli 加-g是安裝到全局捉邢,有時(shí)會安裝失敗如下圖:
image
安裝失敗是因?yàn)闄?quán)限不足汁咏,這時(shí)候使用sodo npm install -g vue-cli 進(jìn)行管理員權(quán)限的安裝即可,第一次安裝需要輸入管理員密碼
image
安裝完成檢查一下vue的版本已確認(rèn)vue安裝完畢
image

1.3 在Thinkphp中安裝vue

1.3.1 首先進(jìn)入需要安裝vue-cli的具體路徑, 我的工程目錄為:

image

1.3.2 執(zhí)行命令: vue init webpack Mob(你新建的項(xiàng)目名稱/文件名稱)執(zhí)行之后將會 自動初始化一個文件夾 :Mob

image

1.3.3 分別輸入下列命令,會在8080端口開啟一個網(wǎng)頁服務(wù)
image

image
接下來我們訪問http://localhost:8080就會出現(xiàn)vue的歡迎主頁了
image
如果觀察路由便會發(fā)現(xiàn)其指向了HelloWorld組件并展示,這也就說明vue-cli腳手架安裝完成了
image

二.在Thinkphp后臺管理系統(tǒng)中使用vue

vue-cli為我們創(chuàng)建后臺管理系統(tǒng)頁面提供了很好的方案锻狗,為了能夠很好的和php代碼進(jìn)行解耦 我們可以把vue-cli的入口封裝成一個模塊組件麸俘,也就是我們經(jīng)常在后臺管理系統(tǒng)中具體的內(nèi)容管理部分。下面是具體的實(shí)現(xiàn)步驟:

2.1 首先我們在admin模塊中創(chuàng)建一個service控制器景鼠,我們把service控制器當(dāng)成是后臺管理系統(tǒng)的服務(wù)模塊。在這個控制器中我們創(chuàng)建一系列的菜單模塊并跳轉(zhuǎn)至同一主頁實(shí)現(xiàn)接口的統(tǒng)一痹扇。

image

2.2 書寫service的入口文件index.html 并將打包好的vue單頁進(jìn)行引入

image

2.3 在router的index.js中配置路由

image

2.4 因?yàn)槟J(rèn)的vue單頁打包的頁面文件名會添加哈希后綴铛漓,為了統(tǒng)一引入方便我們在webpack.prod.conf.js中修改配置文件將哈希后綴刪除

image

2.5 在終端輸入npm run build 進(jìn)行打包編譯,因?yàn)橹拔覀兲砑恿瞬寮slint鲫构,進(jìn)行了代碼格式檢查所以會出現(xiàn)大量的警告浓恶,可以在webpack.base.conf.js中隱藏eslint的校驗(yàn)。

剔除校驗(yàn)前:
image
修改配置文件:
image
再次編譯后,便沒有了警告:
image

2.6 打包完成后结笨,發(fā)現(xiàn)在打包文件夾dist中多出了書寫的兩個單頁

image

2.7 如果需要在本地進(jìn)行預(yù)覽調(diào)試則需要在service的index.html引入當(dāng)前打包好的shopList和infoList單頁

image

在vuePage.html中添加js

image

2.8 終端輸入npm run build 在瀏覽器中打開 http://localhost/admin/service/infoList#/infoList 這時(shí)候的頁面結(jié)構(gòu)是這樣的,vue單頁和php頁面完全解耦包晰,書寫后臺管理系統(tǒng)的時(shí)候我們只要關(guān)注vue單頁區(qū)域就可以了,頁面跳轉(zhuǎn)和單頁配置在php代碼中完成即可禀梳。

image

2.9 主要的vue單頁的書寫可以不用每次都使用npm run build 進(jìn)行打包.我們只要使用vue提供的8080端口就可以直接調(diào)試vue單頁了 我們在瀏覽器打開 http://localhost:8080/admin/service/infoList#/infoList

image

3.結(jié)語

Vue-Cli是現(xiàn)在非常流行的漸進(jìn)式的前端框架杜窄,在后臺管理單頁中使用能夠提高效率肠骆。這樣設(shè)計(jì)能夠使vue的單頁書寫完全脫離thinkphp的耦合算途,后臺前端人員只需要在thinkphp中做少量的配置,可以把主要的工作中心放在vue單頁的書寫和維護(hù)上面蚀腿。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嘴瓤,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子莉钙,更是在濱河造成了極大的恐慌廓脆,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件磁玉,死亡現(xiàn)場離奇詭異停忿,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蚊伞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門席赂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人时迫,你說我怎么就攤上這事颅停。” “怎么了掠拳?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵癞揉,是天一觀的道長。 經(jīng)常有香客問我,道長喊熟,這世上最難降的妖魔是什么柏肪? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮芥牌,結(jié)果婚禮上预吆,老公的妹妹穿的比我還像新娘。我一直安慰自己胳泉,他們只是感情好拐叉,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著扇商,像睡著了一般凤瘦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上案铺,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天蔬芥,我揣著相機(jī)與錄音,去河邊找鬼控汉。 笑死笔诵,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的姑子。 我是一名探鬼主播乎婿,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼街佑!你這毒婦竟也來了谢翎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤沐旨,失蹤者是張志新(化名)和其女友劉穎森逮,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體磁携,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡褒侧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谊迄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片闷供。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖鳞上,靈堂內(nèi)的尸體忽然破棺而出这吻,到底是詐尸還是另有隱情,我是刑警寧澤篙议,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布唾糯,位于F島的核電站怠硼,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏移怯。R本人自食惡果不足惜香璃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望舟误。 院中可真熱鬧葡秒,春花似錦、人聲如沸嵌溢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赖草。三九已至学少,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間秧骑,已是汗流浹背版确。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留乎折,地道東北人绒疗。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像骂澄,于是被迫代替她去往敵國和親吓蘑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

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