Vue.js仿饿了么外卖App | 您所在的位置:网站首页 › 仿饿了么小程序 › Vue.js仿饿了么外卖App |
文章目录
一、概述1、项目简介2、技术分析
二、项目准备1.效果展示2、组件拆分3、安装4、制作图标字体文件5、项目目录构建6、写mock数据接口
一、概述
1、项目简介
本项目主要实现的是高仿饿了么外卖App的商家模块 2、技术分析 axios实现和后端的数据交互 Vue-router路由实现页面切换 Vue-cli 使用better-scroll第三方库实现页面滚动 css sticky footer布局 flex弹性布局 组件化开发 webpack构建工具 ES6+eslint规范代码 使用了MVVM框架 二、项目准备 1.效果展示商品页
添加购物 根据页面划分,整个项目可以初步划分为header(头部)组件、goods(商品)组件、ratings(评价)组件、seller(商家)组件、App(导航)组件 3、安装1.vue-cli安装 npm install -g @vue/cli2.初始化sell项目 vue init webpack sell
4.运行项目 npm run dev 4、制作图标字体文件这里使用的是阿里巴巴图标字体地址 步骤 1、搜索自己想要的字体 更加详细方法可以参考iconfont网站 5、项目目录构建common 存放项目的公共模块和资源,例如JS文件、font字体图标文件 components 组件 部分代码 添加代码的文件位置build\webpack.dev.conf.js const express = require('express') const app = express() const appData = require('../data.json') const seller = appData.seller const goods = appData.goods const ratings = appData.ratings const apiRoutes = express.Router() app.use('api', apiRoutes) const HOST = process.env.HOST const PORT = process.env.PORT && Number(process.env.PORT) const devWebpackConfig = merge(baseWebpackConfig, { module: { rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true }) }, // cheap-module-eval-source-map is faster for development devtool: config.dev.devtool, // these devServer options should be customized in /config/index.js devServer: { before(app) { app.get('/api/seller', (req, res) => { res.json({ errno: 0, data: seller }) }), app.get('/api/goods', (req, res) => { res.json({ errno: 0, data: goods }) }), app.get('/api/ratings', (req, res) => { res.json({ errno: 0, data: ratings }) }) }, clientLogLevel: 'warning', |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |