Skip to content

JuGGnauT/gallery-by-react-1

 
 

Repository files navigation

gallery-by-react

A gallery based on React.js http://www.xingbofeng.com/gallery-by-react/

该项目为前端基于React构建,通过Yeoman帮助我们创建项目,提供更好的工具来使我们的项目更多样化。最终通过Webpack打包生成的图片画廊应用。

Demo & Examples

在线Demo : http://www.xingbofeng.com/gallery-by-react/

安装

git clone https://github.com/xingbofeng/gallery-by-react.git
cd gallery-by-react
npm install
npm start

通过http://localhost:8000进入本项目

相关目录说明

  • src/: 本项目开发代码所在目录
    • index.html: 经Yeoman构建的入口文件
    • index.js:引入相关依赖
    • styles/:存放本项目样式表文件
      • App.scss 本项目相关样式表文件
    • images/: 存放本项目图片
    • data/:
      • imageDatas.json: 存放本项目图片src、alt等相关信息
    • components/:
      • Main.js: 项目核心组件所在目录
  • dist/ :经webpack打包后的项目文件
    • index.html:打包后的项目入口文件
  • cfg/: 存放webpack开发环境和生产环境的配置文件。
    • base.js
    • defaults.js:webpack开发环境配置文件
    • dev.js:
    • dist.js:webpack生产环境配置文件
    • test.js: webpack测试代码配置文件
  • test/: 测试代码所在目录
  • .editorconfig:用于统一不同的编辑器/IDE的编码风格。
  • .eslintrc:代码风格检测工具,用于约束es/js/jsx的写法。
  • .yo-rc.json:Yeoman的配置文件。
  • package.json:node项目的配置文件。
  • karma.conf.js: karma测试框架的配置文件。
  • node_modules/: 存放基于node的相关依赖包

浏览器支持

IE Chrome Firefox Opera Safari
IE 10+ ✔ Chrome 4.0+ ✔ Firefox 10.0+ ✔ Opera 15.0+ ✔ Safari 4.0+ ✔

About

A gallery based on React.js http://www.xingbofeng.com/gallery-by-react/

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 84.9%
  • CSS 13.0%
  • HTML 2.1%