摘要:最近,由于公司項(xiàng)目需要,使用百度框架開發(fā)了一個(gè)兼容的小項(xiàng)目。是框架,和有一些類似。和相比,優(yōu)勢(shì)是能兼容,但沒有那么簡(jiǎn)單易用,學(xué)習(xí)最好有一些框架的基礎(chǔ)。當(dāng)初我自己好奇,嘗試用做了一個(gè)小型項(xiàng)目,這里記錄一下。
最近,由于公司項(xiàng)目需要,使用百度mvvm框架san開發(fā)了一個(gè)兼容ie6的小項(xiàng)目。san是mvvm框架,和vue有一些類似。和vue相比,優(yōu)勢(shì)是能兼容ie6,但沒有vue那么簡(jiǎn)單易用,學(xué)習(xí)san最好有一些mvvm框架的基礎(chǔ)。當(dāng)然最讓人頭疼的是社區(qū),現(xiàn)在隨便一搜,少有關(guān)于san的文章(除了官方文檔),這對(duì)初學(xué)者來說是很難的。當(dāng)初我自己好奇,嘗試用san做了一個(gè)小型項(xiàng)目,這里記錄一下。如果你也想嘗試一下,也許我的文章會(huì)對(duì)你有一些幫助。
我將從零開始,用san做一個(gè)demo,做一個(gè)記錄。好,直接開始,做一個(gè)簡(jiǎn)單的。Quik start 項(xiàng)目結(jié)構(gòu)
1、index.html
mySan
2、 package.json
{ "name": "start", "version": "1.0.0", "description": "demo by yongchaoo", "scripts": { "test": "echo "Error: no test specified" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "browser-sync": "^2.26.0", "http-proxy-middleware": "^0.19.0" } }
3、app.js
var browserSync = require("browser-sync").create(); var proxy = require("http-proxy-middleware") var devApi = "http://www.api.com/" // 后臺(tái)api var middleware = proxy("/api/**", { // **:匹配所有請(qǐng)求路徑 target: devApi, changeOrigin: true, pathRewrite: {"^/api" : "/api"}}); //重寫路由 function Server() { var bs = browserSync.init({ port: 8001, server: { directory: true, baseDir: ["./"], }, open: true, middleware: [middleware], startPath: "/index.html" }) browserSync.watch("**").on("change", browserSync.reload); // 添加監(jiān)聽,項(xiàng)目文件改動(dòng)保存,瀏覽器自動(dòng)刷新 } Server();get start
$ cd start $ npm i $ node app.js
本例:源碼
感興趣的繼續(xù)關(guān)注,有時(shí)間再寫。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/98670.html
摘要:的數(shù)據(jù)劫持版本內(nèi)部使用了來實(shí)現(xiàn)數(shù)據(jù)與視圖的雙向綁定,體現(xiàn)在對(duì)數(shù)據(jù)的讀寫處理過程中。這樣就形成了數(shù)據(jù)的雙向綁定。 MVVM由以下三個(gè)內(nèi)容組成 View:視圖模板 Model:數(shù)據(jù)模型 ViewModel:作為橋梁負(fù)責(zé)溝通View和Model,自動(dòng)渲染模板 在JQuery時(shí)期,如果需要刷新UI時(shí),需要先取到對(duì)應(yīng)的DOM再更新UI,這樣數(shù)據(jù)和業(yè)務(wù)的邏輯就和頁面有強(qiáng)耦合。 在MVVM中,U...
摘要:發(fā)布訂閱現(xiàn)在每個(gè)人應(yīng)該都用微信吧,一個(gè)人可以關(guān)注多個(gè)公眾號(hào),多個(gè)人可以同時(shí)關(guān)注相同的公眾號(hào)。公眾號(hào)每周都會(huì)更新內(nèi)容,并推送給我們,把寫好的文章在微信管理平臺(tái)更新就好了,點(diǎn)擊推送,就相當(dāng)于發(fā)布。 什么是MVVM MVVM——Model-View-ViewModle的縮寫,MVC設(shè)計(jì)模式的改進(jìn)版。Model是我們應(yīng)用中的數(shù)據(jù)模型,View是我們的UI層,通過ViewModle,可以把我們M...
摘要:音樂團(tuán)隊(duì)分享數(shù)據(jù)綁定運(yùn)行機(jī)制分析一個(gè)項(xiàng)目搞定所有主流架構(gòu)單元測(cè)試一個(gè)項(xiàng)目搞定所有主流架構(gòu)系列的第二個(gè)項(xiàng)目。代碼開源,展示了的用法,以及如何使用進(jìn)行測(cè)試,還有用框架對(duì)的進(jìn)行單元測(cè)試。 Android 常用三方框架的學(xué)習(xí) Android 常用三方框架的學(xué)習(xí) likfe/eventbus3-intellij-plugin AS 最新可用 eventbus3 插件,歡迎品嘗 簡(jiǎn)單的 MVP 模...
閱讀 4648·2021-10-25 09:48
閱讀 3224·2021-09-07 09:59
閱讀 2210·2021-09-06 15:01
閱讀 2710·2021-09-02 15:21
閱讀 2741·2019-08-30 14:14
閱讀 2196·2019-08-29 13:59
閱讀 2531·2019-08-29 11:02
閱讀 2545·2019-08-26 13:33