A Vue.js project
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
For a detailed explanation on how things work, check out the guide and docs for vue-loader.
-
src
-
components 组件放置在这里
-
base 通用组件
-
views 外层页面的布局结构放这里,页面
-
common 公共页面
- Login 登录
- Register 注册
- Center 个人中心页面 - 多个次级页面
- Draw 抽奖页面
- draw 抽奖记录
-
fiction 小说模块
- index 小说模块首页,四个次级页面
- 原创,同人,完结,排行
- 多个相关页面
- index 小说模块首页,四个次级页面
-
forum 论坛模块
- index 论坛首页,四个次级页面
- 交流社区,社区活动,掌动爆料站,新游推荐
- 多个相关页面
- index 论坛首页,四个次级页面
-
shop 商城模块
- Index 首页
- List 商品列表页
- Cart 购物车
- Details 商品详情
- OrderInfo 订单详情
- OrderConfirm 订单确认
- ......
-
-
router 路由配置
- index 总路由配置
- centerRoutes 个人中心及次级页面路由
- fictionRoutes 小说模块路由
- forumRoutes 论坛模块路由
- shopRoutes 商城模块路由
-
store
- index
- actions
- getters
- mutation-type
- mutations
- state
-
common 静态资源
- css
- fonts
- images
- js
-
api axios 配置
-
-
App
-
main
使用淘宝rem适配方案 lib-flexible
使用px2rem-loader做rem转换,在页面中只需要写px单位, px2rem配置问题,网上可查 font-size不使用rem, 使用px单位时,必须加上 /*no*/注释,才不会在编译时转换成rem单位
版本1.1 暂定完成阶段, 添加Mockjs,mock部分请求