vue项目实战-网易严选商城

2023-10-09 22:59

本文主要是介绍vue项目实战-网易严选商城,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

项目展示

菜单栏展示

c94530c010804f7e91e37d6c63f7ea60.png

 

轮播图页面

741be51898c84b90bd5ea750b1ca7438.png

 

新鲜好物页面

9b6a36484aa54a6a914577e5a16da96c.png

 人气推荐

f5556bb2c5144acdb9a9174cba2b3f9a.png

美食模块

e3826940be8b44fda7f1107b46ed39d6.png

 核心代码

路由配置

import {createRouter,createWebHashHistory
} from 'vue-router'
import Layout from '@/views/Layout.vue'
import Home  from '@/views/Home/Home.vue'
const Login = () => import('@/views/Login.vue')
const Category = () => import('@/views/Category/Category.vue')
const Commodity = () => import('@/views/commodity/Commodity.vue')
const routes = [{path: '/',name: 'Layout',component: Layout,children:[{path:'/',component:Home},{path:'/category/:id',component:Category},{path:'/commodity',name: 'commodity',component:Commodity}]}, {path: '/login',component: Login}]const router = createRouter({// Hash模式history: createWebHashHistory(),routes
})export default router

主页面

<template><div class="home w"><!-- 轮播图 --><HomeBanner/><!-- 新鲜好物 --><HomeNew /><!-- 人气推荐 --><HomeHot /><!-- 产品区块 --><HomeProduct /></div>
</template><script>
import HomeBanner from './HomeBanner.vue'
import HomeNew from './HomeNew.vue'
import HomeHot from './HomeHot.vue'
import HomeProduct from './HomeProduct.vue'
export default {components:{HomeBanner,HomeNew,HomeHot,HomeProduct}
};
</script><style lang="less" scoped>
</style>

数据层展示

const express = require('express');
// 引入轮播图数据
const bannerData=require('../data/banner.json')
const hotData=require('../data/hot.json') //人气推荐
const productData =require('../data/product.json') //产品区块const router = express.Router();// 测试接口
router.get('/test', (req, res) => {res.send('测试成功');
})/*** 首页轮播图*/
router.get('/home/banner',(req,res)=>{res.send(bannerData)
})/*** 首页-人气推荐*/router.get('/home/hot',(req,res)=>{res.send(hotData)
})/*** 首页-产品区块*/router.get('/home/product',(req,res)=>{res.send(productData)
})module.exports = router;

跨域请求

const path = require('path');const {defineConfig
} = require('@vue/cli-service')
module.exports = defineConfig({transpileDependencies: true,pluginOptions: {'style-resources-loader': {preProcessor: 'less',patterns: [path.join(__dirname, './src/assets/styles/variables.less'),path.join(__dirname, './src/assets/styles/mixins.less')]}},//跨域请求devServer: {proxy: {'/api': {target: 'http://you.163.com', //网易新闻接口ws: true,changeOrigin: true,pathRewrite: { //重写路径'^/api': ''}},'/foo': {target: 'http://localhost:7788', //本地接口ws: true,changeOrigin: true,pathRewrite: { //重写路径'^/foo': ''}}},}
})

 

 

 

这篇关于vue项目实战-网易严选商城的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/176156

相关文章

Golang使用minio替代文件系统的实战教程

《Golang使用minio替代文件系统的实战教程》本文讨论项目开发中直接文件系统的限制或不足,接着介绍Minio对象存储的优势,同时给出Golang的实际示例代码,包括初始化客户端、读取minio对... 目录文件系统 vs Minio文件系统不足:对象存储:miniogolang连接Minio配置Min

javafx 如何将项目打包为 Windows 的可执行文件exe

《javafx如何将项目打包为Windows的可执行文件exe》文章介绍了三种将JavaFX项目打包为.exe文件的方法:方法1使用jpackage(适用于JDK14及以上版本),方法2使用La... 目录方法 1:使用 jpackage(适用于 JDK 14 及更高版本)方法 2:使用 Launch4j(

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

Docker集成CI/CD的项目实践

《Docker集成CI/CD的项目实践》本文主要介绍了Docker集成CI/CD的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、引言1.1 什么是 CI/CD?1.2 docker 在 CI/CD 中的作用二、Docke

SpringBoot项目引入token设置方式

《SpringBoot项目引入token设置方式》本文详细介绍了JWT(JSONWebToken)的基本概念、结构、应用场景以及工作原理,通过动手实践,展示了如何在SpringBoot项目中实现JWT... 目录一. 先了解熟悉JWT(jsON Web Token)1. JSON Web Token是什么鬼

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

Jenkins中自动化部署Spring Boot项目的全过程

《Jenkins中自动化部署SpringBoot项目的全过程》:本文主要介绍如何使用Jenkins从Git仓库拉取SpringBoot项目并进行自动化部署,通过配置Jenkins任务,实现项目的... 目录准备工作启动 Jenkins配置 Jenkins创建及配置任务源码管理构建触发器构建构建后操作构建任务

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.

vue如何监听对象或者数组某个属性的变化详解

《vue如何监听对象或者数组某个属性的变化详解》这篇文章主要给大家介绍了关于vue如何监听对象或者数组某个属性的变化,在Vue.js中可以通过watch监听属性变化并动态修改其他属性的值,watch通... 目录前言用watch监听深度监听使用计算属性watch和计算属性的区别在vue 3中使用watchE

Nginx、Tomcat等项目部署问题以及解决流程

《Nginx、Tomcat等项目部署问题以及解决流程》本文总结了项目部署中常见的four类问题及其解决方法:Nginx未按预期显示结果、端口未开启、日志分析的重要性以及开发环境与生产环境运行结果不一致... 目录前言1. Nginx部署后未按预期显示结果1.1 查看Nginx的启动情况1.2 解决启动失败的