以前都是支持 司徒正美 的,畢竟咱們也是跟著 司徒正美 一起走進(jìn)了前端的世界。所以一般MVVM都是用avalon的,當(dāng)然也是考慮到項(xiàng)目需要支持IE6,7,8的考慮。當(dāng)然在用的時(shí)候也有一些小坑和bug,都處理了。今年正美正好升級(jí)avalon2.0,加入虛擬dom的時(shí)候,不穩(wěn)定了,就考試尋找其他的mvvm框架。
招遠(yuǎn)ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!看了比較流行的一些框架,最后選擇了vue。選擇他的原因是 文檔比較全,而且還有中文的(你懂的),生態(tài)圈比較好,有vux, vue-loader, vue-router ,組件化設(shè)計(jì)的也很好。
項(xiàng)目搭建的時(shí)候主要還是通過requirejs進(jìn)行js模塊加載(還沒接觸webpack,以前都是avalon+requirejs,習(xí)慣性思維了,下面就寫寫心路歷程吧)
方案1,考慮能不能通過寫個(gè) requirejs 插件進(jìn)行vue組件文件的加載
失敗,主要是vue組件文件有template,script,style標(biāo)簽標(biāo)簽,主要通過requirejs,讀取vue文件string文件進(jìn)行正則分析在轉(zhuǎn)換js, 有點(diǎn)舍近求遠(yuǎn)的方法,而且這種方式只能同域名ajax請(qǐng)求
方案2,通過編寫gulp插件,將vue文件轉(zhuǎn)換為可以通過requirejs加載的js文件。
這個(gè)方案是可行的,只是template,script,style信息,需要通過正則匹配,在動(dòng)態(tài)載入到當(dāng)前文檔中,只是有些公用方法頻繁調(diào)用。
所以加入了vueComment文件,把動(dòng)態(tài)加入的方法整理在一起
define(['Vue'], function (Vue) { Vue.appendHTML = function (text) { document.body.insertAdjacentHTML('beforeEnd', text); }; var style; var doc = document; Vue.appendCSS = function (text) { text = text + " "; if (!style) { var head = doc.getElementsByTagName("head")[0]; var elms = head.getElementsByTagName("style"); if (elms.length == 0) { if (doc.createStyleSheet) { doc.createStyleSheet(); } else { var tmp = doc.createElement('style'); tmp.setAttribute("type", "text/css"); head.appendChild(tmp); } elms[0].setAttribute("media", "screen"); } style = elms[0]; } if (style.styleSheet) { style.styleSheet.cssText += text; } else if(doc.getBoxObjectFor) { style.innerHTML += text; } else { style.appendChild(doc.createTextNode(text)) } }; });
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站aaarwkj.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)站標(biāo)題:requirejs+vue項(xiàng)目搭建詳解-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://aaarwkj.com/article42/cchchc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、手機(jī)網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站制作、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容