Kirk-Wang / old-ie-react-starter

使用Webpack,TypeScript, CSSModules,Sass,PostCSS,CSS-Sprites,NWB 开发IE7+的UMD模块。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

old-ie-react-starter(停止维护~市面上已有qreact可用,据说兼容到ie6+)

记得某大神说过:”现如今兼容底版本IE浏览器已不是一种荣耀,而是一种耻辱!“

但是作为战斗在一线的攻城狮->我来说,目前部分业务还是需要兼容到ie7+~😭。
然而,在这个“前端代有框架出,各领风*几个月”的前端乱世~
如果项目中不用上Webpack,React,TypeScript,PostCSS,CSSModules等一系列东西,着实觉得不甘。
基于此背景,所以弄了这个Starter,并已将其应用于生产(ie7+的老项目)~
主要目的还是为了在不久的将来无缝升级这些个项目或者模块~

功能特点

  1. 可以用它开发兼容ie7+的UMD模块(React组件,JQuery插件,或者一个plain Javascript npm module)
  2. 目前这个starter只提供一个基于React的UMD模块demo
  3. 采用TypeScript2.4.2作为项目开发语言
  4. 采用Sass(.scss)编写样式
  5. 采用CSSModules,PostCSS,oldie对样式进行处理
  6. 采用webpack-spritesmith处理css-sprites
  7. 采用tslint,tslint-react保证代码风格
  8. 采用基于webpack生态的nwb(Javascript Tools)来贯穿整个项目开发(nwb是个不错的开发工具)

UMD模块Demo

post edition form

About

使用Webpack,TypeScript, CSSModules,Sass,PostCSS,CSS-Sprites,NWB 开发IE7+的UMD模块。


Languages

Language:CSS 46.9%Language:TypeScript 31.9%Language:JavaScript 21.2%