博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mvvm框架--san.js 学习笔记(一)
阅读量:6836 次
发布时间:2019-06-26

本文共 1324 字,大约阅读时间需要 4 分钟。

最近,由于公司项目需要,使用百度mvvm框架开发了一个兼容ie6的小项目。san是mvvm框架,和vue有一些类似。和vue相比,优势是能兼容ie6,但没有vue那么简单易用,学习san最好有一些mvvm框架的基础。当然最让人头疼的是社区,现在随便一搜,少有关于san的文章(除了官方文档),这对初学者来说是很难的。当初我自己好奇,尝试用san做了一个小型项目,这里记录一下。如果你也想尝试一下,也许我的文章会对你有一些帮助。

我将从零开始,用san做一个demo,做一个记录。好,直接开始,做一个简单的。

Quik start 项目结构

图片描述

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/" // 后台apivar middleware = proxy('/api/**', { // **:匹配所有请求路径    target: devApi,     changeOrigin: true,     pathRewrite: {'^/api' : '/api'}}); //重写路由function Server() {    var bs = browserSync.init({        port: 8001,        server: {            directory: true,            baseDir: ['./'],        },        open: ture,        middleware: [middleware],        startPath: '/index.html'    })    browserSync.watch('**').on('change', browserSync.reload); // 添加监听,项目文件改动保存,浏览器自动刷新}Server();

get start

$ cd start$ npm i$ node app.js

本例:

感兴趣的继续关注,有时间再写。

转载地址:http://gzhkl.baihongyu.com/

你可能感兴趣的文章
快收藏!52篇25万字,微服务、云原生、容器、K8S、Serverless精华文章集锦
查看>>
Glide加载gif图片优化
查看>>
C++ 基本数据类型
查看>>
面试笔记(2.JS
查看>>
在标签使用onclick(this)来传递参数
查看>>
做数据科学领域的「召唤师」,组织一场人人可参与的数据科学比赛
查看>>
Express 搭建web服务器
查看>>
Github 的 Pull Request 教程
查看>>
SmartRules让MindManager的交互图变得更加智能
查看>>
如何使用React动态添加/删除class来改变样式
查看>>
mysql-连接查询
查看>>
Axure RP9 自学之路2-基础操作篇
查看>>
GMS(cts、gsi、vts、gts、ctsv)问题总结
查看>>
runtime 关联对象objc_setAssociatedObject
查看>>
比较某两个时间的时间戳相等
查看>>
外墙清洗这件事,到底怎样才算安全?
查看>>
java B2B2C Springcloud多租户电子商城系统-spring-cloud-eureka
查看>>
11月29日云栖精选夜读:阿里传奇工程师多隆的程序世界
查看>>
推荐一些学习软件编程的网站
查看>>
Throwable
查看>>