第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

vue.js是什么?為什么要在nodejs中安裝?

vue.js是什么?為什么要在nodejs中安裝?

炎炎設(shè)計(jì) 2018-08-03 09:09:44
想學(xué)習(xí)下vue.js,我理解的它是一個(gè)前端的框架,主要作用是對(duì)數(shù)據(jù)的處理,和juqery類似,所以不太理解為什么要在nodejs中npm install vue呢?在html文件中引入vue.js不是就可以了嗎?另外搭建一個(gè)web應(yīng)用肯定需要路由功能,想用express框架來做路由和數(shù)據(jù)庫(kù)交互,那么express中提供的jade木板引擎是不是就和vue.js沖突了。總覺得不太理解vue.js是什么。。。尤其是需要在服務(wù)端安裝這一點(diǎn)。。。希望大家能解答下
查看完整描述

1 回答

?
牛魔王的故事

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊

前面的回答也很明了,在這里多添幾句。
Vue.js可以在html里引用,使用npm引入是方便包管理。
等到應(yīng)用需要的庫(kù)和框架多起來后,一個(gè)個(gè)從html里引入就不方便了。
所以用到打包工具比如webpack,可以直接require引入之后將不同模塊打包成單個(gè)js文件。同時(shí)這些工具提供各種自動(dòng)化處理,讓前端開發(fā)更爽。
最后Vue.js是數(shù)據(jù)驅(qū)動(dòng),和JQuery思路不同,你幾乎不需要自己進(jìn)行復(fù)雜低效的dom操作,開發(fā)簡(jiǎn)介明了。從這一點(diǎn)上說,可以基本拋棄JQuery了。
我做過的一個(gè)項(xiàng)目,也是node.js+express,用了vue-router和vue-resource,前者替代express里的路由,后者替換$.ajax(),node+express只負(fù)責(zé)服務(wù)器和數(shù)據(jù)庫(kù)交互,不處理路由,前后端基本是分離的。
jade模板確實(shí)是個(gè)問題,因?yàn)橛玫氖墙M件開發(fā),每一個(gè)組件是單獨(dú)vue文件,所以大概有兩種方法,一是不用模板引擎(直接通過res.sendFile()),二是只有主頁(yè)用jade生成,這樣和vue也不會(huì)沖突。其實(shí)這些寫熟悉了都不是事兒。

查看完整回答
反對(duì) 回復(fù) 2018-09-26
  • 1 回答
  • 0 關(guān)注
  • 3256 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)