码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 华为云云服务器评测 [Vue3 博物馆管理系统] 使用Vue3、Element-plus菜单组件构建轮播图


    系列文章目录

    华为云云服务器评测 第一章 [linux实战] 华为云耀云服务器L实例 Java、node环境配置
    华为云云服务器评测 第二章 [linux实战] Unbutnu添加SSH Key、启动Springboot项目
    华为云云服务器评测 第三章 [linux实战] 使用Vue3、Element-plus菜单组件构建轮播图
    华为云云服务器评测 第四章 [linux实战] 宝塔+nginx 同时部署Springboot、Vue项目


    文章目录

    • 系列文章目录
      • @[TOC](文章目录)
    • 前言
    • 1、功能拆解
    • 2、首页轮播图功能
      • 2.1、配置首页路由
      • 2.2、编写轮播图功能
        • 2.2.1、carousel组件
        • 2.2.2、加载json数据
      • 在这里插入图片描述
    • 3、在云服务里通过git拉取Vue项目代码
      • 3.1、本地编辑代码后,上传到github
      • 3.2、登录服务器,拉取Vue项目代码
        • 3.2.1、登录服务器(【华为云云服务器评测 第一、二章】讲解过)
        • 3.2.2、拉取Vue项目代码
    • 4、使用npm启动项目
      • 4.1、编译项目
      • 4.2、使用npm启动项目
    • 总结

    请添加图片描述

    前言

    我们在【华为云云服务器评测 第一、二章】里配置了node服务(Node、Npm都已经配置好)、git(拉取Vue项目代码),在 [Vue3 博物馆管理系统]里,已经配置好了首页结构、菜单,今天我们需要再华为云云服务器里把首页结构、菜单以及首页轮播图都部署上去。


    1、功能拆解

    1、首页轮播图功能代码编写,并上传到github;
    2、在云服务里通过git拉取Vue项目代码;
    3、使用npm启动项目


    2、首页轮播图功能

    2.1、配置首页路由

    • 创建index.js,配置首页路径
    import { createRouter, createWebHashHistory } from 'vue-router'
    
    const routes = [
        {
            path: "/",
            name: 'home',
            component: ()=>import("@/view/VueHome.vue")
        }
    ]
    
    const router = createRouter({
    
        history:createWebHashHistory(),
        routes
    })
    
    export default router;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 在main.js里引入index.js
    import { createApp } from 'vue'
    import App from './App.vue'
    import router from "./router/index"
    import ElementPlus from 'element-plus';
    import 'element-plus/theme-chalk/index.css';
    
    const app = createApp(App);
    app.use(router);
    app.use(ElementPlus)
    
    app.mount('#app');
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    2.2、编写轮播图功能

    2.2.1、carousel组件

    打开VueHome.vue文件,加入轮播图功能
    这里我们使用Element-plus的 carousel组件,来打造轮播图功能
    在这里插入图片描述

    2.2.2、加载json数据

    <template>
    	  
          <div class="block">
            <el-carousel :interval="4000"  height="600px"  >
              <el-carousel-item v-for="item in carouseData" :key="item">
                <div class="pic_item">
                  <img :src="item.picture" style="width: 100%;height: 600px;" alt=""/>
                  <span class="title">{{item.title}}span>
                  <span class="subTitle">{{item.subTitle}}span>
                div>
              el-carousel-item>
            el-carousel>
          div>
          
    template>
    
    <script>
    
    import axios from "axios";
    
    export default {
      name: 'VueHome',
      data() {
        return {
          carouseData : [],
          carouseProjectData: [],
          newList: "" , //新闻列表
        }
      },
      created() {
        //获取首页轮播图
        this.getData("carouseData" , "../../static/mock/carouse/data.json");
    
      },
      methods: {
        //这里演示用,不使用后端API,直接调用本项目的JSON文件
        getData(val , url){
          axios.get( url ).then((response) => {
            this[val] = response.data.success.data;
          });
        },
      }
    }
    script>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44

    在这里插入图片描述

    3、在云服务里通过git拉取Vue项目代码

    3.1、本地编辑代码后,上传到github

    在这里插入图片描述

    3.2、登录服务器,拉取Vue项目代码

    3.2.1、登录服务器(【华为云云服务器评测 第一、二章】讲解过)

    3.2.2、拉取Vue项目代码

    代码地址:https://github.com/hd5723/museum.git
    进入终端,输入以下命令:

    cd /home //进入home目录
    mkdir html //创建html目录
    cd html //进入home/html 目录
    mkdir vue //创建vue目录
    cd vue //进入home/html/vue 目录
    git clone https://github.com/hd5723/museum.git //拉取museum代码(Vue3的博物馆管理系统)
    ls //查看当前目录下的信息
    cd museum //进入home/html/vue/museum 目录
    ls //查看当前目录下的信息
    cd front //进入home/html/vue/museue/front 目录,front是博物馆管理系统的前端Vue项目

    在这里插入图片描述


    4、使用npm启动项目

    4.1、编译项目

    进入终端,输入以下命令:

    cd /home/html/vue/museum/front //进入/home/html/vue/museum/front目录
    npm run build //编译项目
    sh: line 1: vue-cli-service: comand not found
    输入命令:sudo rm -rf node_modules package-lock.json && npm install
    完成安装即可

    在这里插入图片描述

    4.2、使用npm启动项目

    进入终端,输入以下命令:

    cd /home/html/vue/museum/front //进入/home/html/vue/museum/front目录
    npm run serve – --port 80 //以80端口启动项目

    访问地址:http://139.159.230.49/#/
    请添加图片描述


    总结

    以上就是今天要讲的内容,本文仅仅简单介绍了博物馆管理系统首页轮播图,包括通过git拉取代码,通过npm命令启动项目等。

  • 相关阅读:
    响应系统的作用与实现
    jdbc 使用数据源连接池技术升级 BaseDao
    网络编程及练习
    微信小程序开发之后台数据交互及wxs应用
    西安共享股东分红系统开发详细介绍
    抖店token的生成和刷新的实际开发笔记
    SpringCloud源码学习笔记3——Nacos服务注册源码分析
    PC端使子组件的弹框关闭
    西门子6ES72881ST600AA0
    JavaScript的事件监听
  • 原文地址:https://blog.csdn.net/s445320/article/details/132657721
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号