04-项目实战-准备工作

  1. 4-1 需求分析
  2. 4-2 项目资源准备
  3. 4-3 图标字体制作
  4. 4-4 项目目录设计
  5. 4-5 mock数据(模拟后台数据)

4-1 需求分析

外卖APP商家页面

4-2 项目资源准备

DPR(Device Pixel Ratio):设备像素比

window.devicePixelRatio是设备上物理像素和设备独立像素(device-independent pixels (dips))的比例。

公式表示就是:window.devicePixelRatio = 物理像素 / dips

设备像素比devicePixelRatio简单介绍

可以通过meta viewport的值判断代码运行在什么DPI的手机上

SVG:矢量图片,可以伸缩,转换为图标字体

4-3 图标字体制作

https://icomoon.io/

4-4 项目目录设计

src:项目源码文件
assets
common
fonts:图标字体文件
js
stylus:CSS预处理器,less,sass差不多
components:组件文件
Hello.vue
App.vue:页面的实例文件
main.js:入口文件

stylus文件需要去除CSS文件中的”{“、”}”、”;”

4-5 mock数据(模拟后台数据)

data.json

  1. 使用data.json来mock后端数据

    // dev-server.js
    var appData = require('../data.json');
    var seller = appData.seller;
    var goods = appData.goods;
    var ratings = appData.ratings;
    
    let apiRoutes = express.Router();
    apiRoutes.get('/seller', function (req, res) {
      res.json({
        errno: 0,
        data: seller
      });
    });
    apiRoutes.get('/goods',function (req,res) {
      res.json({
        errno: 0,
        data: goods
      });
    });
    apiRoutes.get('/ratings',function (req,res) {
      res.json({
        errno: 0,
        data: ratings
      });
    });
    
    app.use('/api', apiRoutes);
  2. 访问地址

    http://localhost:8080/api/seller

    http://localhost:8080/api/goods

    http://localhost:8080/api/ratings


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tuyrk@qq.com

文章标题:04-项目实战-准备工作

文章字数:345

本文作者:神秘的小岛岛

发布时间:2020-03-24, 09:11:59

最后更新:2020-03-24, 10:39:31

原始链接:https://www.tuyrk.cn/imooc/74-vue-sell-1/04-preparation/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏