时光猫
- 前端:Vue + Webpack+ iView
- 后端:Bomb
Vue.js webpack iView Tinymce vue-awesome-swiper
│ .babelrc
│ .editorconfig
│ .postcssrc.js
│ .gitignore
│ index.html // 首页入口文件
│ package.json
│ README.md
│
├─src
│ │ main.js // 项目入口js
│ │ app.js // 根组件
│ │
│ ├─assets // 资源目录,这里的资源会被wabpack构建
│ ├─api // api接口文件
│ ├─theme // iView主题样式
│ ├─store 应用级数据(state)
│ │
│ ├─mock // 测试数据
│ │ city.json // 省市数据
│ │ data.json // 部分模拟数据
│ │
│ ├─components // 功能组件
│ │ |
│ │ ├─Common // 通用组件
│ │ ├─Image // 图片相关组件
│ │ ├─Input // 信息输入相关组件
│ │ ├─Sidebar // 侧边栏相关组件
│ │ └─Table // 表格相关组件
│ │
│ ├─pages // 页面组件
│ │ | Main.vue // 主框架
│ │ |
│ │ ├─Components // 组件展示相关页面
│ │ ├─Error // 错误页面
│ │ ├─Examplese // 操作示例相关页面
│ │ ├─Home // 管理后台主页
│ │ ├─Login // 登录相关页面
│ │ └─Profile // 个人信息相关页面
│ │
│ ├─mixins // 混合模块
│ │ city_select.js // 城市联级选择
│ │ email_complete.js // 文章管理
│ │ page.js // 页码配置
│ │ table_operate.js // 表格操作
│ │ table_query.js // 表格查询
│ │ upload_img.js // 上传图片
│ │
│ ├─common // 通用js模块
│ │ common.js // 通用工具
│ │ important.js // 封装一些重要函数
│ │ table_setting.js // 封装一些iView表格按钮渲染
│ │ validate.js // 封装一些iView表单验证方法
│ │
│ ├─bmob
| | bmob-server.js // 封装bomb请求函数
│ │
│ └─router
│ index.js // 路由配置
│
├─static // 静态资源
│
├─config // 配置目录,包括端口号
│
└─build // 项目构建(webpack)相关代码
- 安装前台依赖
npm install
- 运行前台项目
npm run dev
npm run build