鍍金池/ 問(wèn)答/HTML/ 如何使用 vue + webpack 一個(gè)大型商務(wù)網(wǎng)站,并且路由由后端實(shí)現(xiàn)?

如何使用 vue + webpack 一個(gè)大型商務(wù)網(wǎng)站,并且路由由后端實(shí)現(xiàn)?

如何使用 vue.js + webpack 搭建大型商務(wù)網(wǎng)站的前端開發(fā)環(huán)境 ?
同時(shí)需要滿足:
1、網(wǎng)站追求絢麗特效,依舊使用大量的jquery插件實(shí)現(xiàn)。
2、由于SEO的原因,不使用vue.js 的路由,依舊使用后端嵌套頁(yè)面。vue.js 是應(yīng)用在網(wǎng)站某些交互比較多、比較復(fù)雜的欄目中。

回答
編輯回答
墨小白

你的問(wèn)題點(diǎn)比較大,說(shuō)一下我的看法。
按你的描述,其實(shí)僅僅把Vue用作視圖庫(kù),方便交互的實(shí)現(xiàn),沒(méi)有太注重它實(shí)現(xiàn)的組件化。
可以試試webpack多入口打包,打包成多個(gè)頁(yè)面
但,怎么都覺(jué)得不合適,也許,webpack并不合適你的需要
重視SEO的話可以考慮服務(wù)器模版引擎來(lái)進(jìn)行渲染的
不太清楚項(xiàng)目Vue應(yīng)用到什么程度,如果需要,Vue現(xiàn)在也支持同構(gòu),可以了解一下!

2018年3月29日 16:04
編輯回答
嘟尛嘴

建議你直接用laravel 5.5 來(lái)做這個(gè)項(xiàng)目 完全符合你的要求 后端路由只提供基本的頁(yè)面渲染 具體前端內(nèi)容全部可以使用vuejs來(lái)實(shí)現(xiàn) 引入各種jquery庫(kù)也很方便
你也不用考慮webpack怎么配置 直接用laravel-mix來(lái)處理依賴包打包、壓縮等內(nèi)容

2017年9月28日 22:10
編輯回答
你的瞳

既然服務(wù)端渲染,應(yīng)該絕大部分?jǐn)?shù)據(jù)是由服務(wù)端渲染到頁(yè)面,基本沒(méi)有vue的事了,這個(gè)時(shí)候再把vue加上,給我的感覺(jué)就是為了用vue而用vue,或者為了那少部分功能而硬上vue,用jQuery是為了因?yàn)橐褂貌寮梢岳斫?,但個(gè)人建議盡量不要vuejquery同時(shí)用,你可以使用插件來(lái)代替vue的數(shù)據(jù)驅(qū)動(dòng)視圖功能,比如Display.js,一來(lái)一個(gè)大項(xiàng)目沒(méi)必要引入兩個(gè)庫(kù),二來(lái)也能滿足你小部分地方使用數(shù)據(jù)驅(qū)動(dòng)視圖的功能。甚至你沒(méi)必要引入Display.js,也可以自己寫一個(gè)雙向綁定功能就行了,vue不支持IE8,所以這個(gè)雙向綁定非常好寫(畢竟不用做對(duì)老瀏覽器做兼容)。
webpack甚至都不需要,因?yàn)轫?yè)面都是后臺(tái)渲染的模板,如果僅僅是打包編譯和壓縮靜態(tài)資源文件(圖片、css、js、icon),可以用更簡(jiǎn)單的gulp來(lái)完成。

2018年2月24日 15:57
編輯回答
尐潴豬

還在用jQuery怕是新手,還大型項(xiàng)目,,,

2017年4月28日 05:18
編輯回答
舊時(shí)光

那就只有用原生vue進(jìn)行開發(fā),
1.頁(yè)面模板還是后端模板,引入vue.js
2.原生vue,組件這一塊要好好處理,可以用template封裝常用組件
3.代碼壓縮這一塊,可以用webpack,也推薦用fis3

2018年1月31日 23:26