项目作者: aiplat

项目描述 :
改写nervjs(react)兼容ie8的多页面框架
高级语言: JavaScript
项目地址: git://github.com/aiplat/nervjs-ie8.git


nervjs-ie8

代码目录结构

习惯vue后,改为与vueapp类似(https://github.com/aiplat/vueapp)

  • build ———webpack配置目录
  • config ———webpack打包配置目录
  • dist ———npm run build后实际布署代码目录
  • —- static ———静态css、images、less文件目录
  • —- *.html ———页面文件
  • src ———代码主体目录
  • —- assets ———各页面静态css、images、less文件目录
  • —- components ———公共组件目录
  • —- page ———各页面打包入口文件(例如:index.js对应路由地址是/index.html)
  • —- plugins ———公共函数或插件目录
  • —- views ———路由对应页面视图目录
  • —- pageConfig.js ———各页面路径配置(与page中文件关联)、TKD配置
  • static ———公共静态css、images、less文件目录
  • index.html ———多页面应用公共html入口文件

clone

安装依赖

  • $ cd nervjs-ie8
  • $ npm install

开发模式

开发模式(热更新代码,自动刷新页面,不支持IE8调试)

  • $ npm run dev 或 npm start

最后看到以下这句 表示webpack编译成功

打包项目

  • $ npm run build
  • 整个项目代码打包到dist目录,已启用Gzip压缩,打开其中index.html就是项目 首页

eslint

  • $ npm run eslint (查看)
  • $ npm run esfix (查看并fix)

兼容性

  • PC端:使用最新react,兼容IE8。
  • 手机端兼容安卓与ios等等各种系统,不区分机型
  • 兼容一切可联网设备,比如TV等等,不区分尺寸大小