坑爹的ie,做为小组leader,尼玛,小伙伴儿们不乐意作的事情,我来作好了。。心累、、、css
若是,各位同窗有定制开发ie6-8版本的需求,仍是尽可能不要用单页应用模式了,也不要用avalon这类mvvm框架了,也不是不能作,这种mvvm模式写起来仍是挺爽的。html
只是一旦在 ie6上遇到奇葩问题,你会很闹心,这个风险在工期约束比较紧的状况下,尤为须要注意。html5
本项目为单页应用,框架搭建为:avalon(双向数据绑定)+requireJS(js及模板动态加载)+director(路由管理)jquery
注:css在scss中引入命名空间,实现的模块管理(原则上也能够作require动态加载,可是没大必要了)git
最佳实践: 尽可能避开使用ie6-8不支持的特性(如css属性选择器等等等等),由于多数polyfill并不像他们声称的那样靠谱(好比ieBetter、selectivizr)
少许代码段 一些特性几句代码便可支持,如html5标签支持、IE6背景图闪烁es6
es6-promisegithub
jquery.placeholder(不是特完美)promise