码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 在线教育项目【vue-element前端工程环境搭建】


    目录

    1,在线教育前端工程环境搭建

    1.1 :vue-element-admin概述

    1.2:安装

    2,优化前端工程的细节

    2.1:修改前端工程的信息(可做可不做)

    2.2:修改端口号(可做可不做)

    2.3:前端目录结构介绍

    2.4:运行项目

    2.5:登录页面修改(可做可不做)

    2.6:页面部分修改【方便查找】

    2.6.1:标题

    2.6.2:国际化设置

    2.6.3:导航栏中文版

    2.6.4:关闭校验(必做)


    1,在线教育前端工程环境搭建

    1.1 :vue-element-admin概述

    • vue element admin 是 基于 Element ui一个半成品项目,已经完成了通用功能。

      • 封装了一些特有的js

      • 封装了一些组件

    • vue-element-admin是基于element-ui 的一套后台管理系统集成方案。

    功能:https://panjiachen.github.io/vue-element-admin-site/zh/guide/#功能

    GitHub地址:GitHub - PanJiaChen/vue-element-admin: A magical vue admin https://panjiachen.github.io/vue-element-admin

    项目在线预览:Vue Element Admin

    可从GitHub下载前端项目,进行改变以用来满足自己的对项目的需求

    1.2:安装

    从GitHub下载完成后对项目进行安装

    在前端控制台:进入项目目录:cd .\vue-element-admin-master-pra\

     安装依赖
    npm install

    安装完成后进行启动:npm run dev

    2,优化前端工程的细节

    2.1:修改前端工程的信息(可做可不做)

    找到package.json文件

    修改name,description,author

    2.2:修改端口号(可做可不做)

    在vue.config.js文件中可修改项目端口号

     修改端口号的三种方式

    第一种默认的地方修改:

    第二种:npm 配置端口号(注意=等左右没有空格)  启动时运行

    npm run dev --port=8888

    第三种:vue 运行环境(开发环境)中配置端口号  

    port=9999 

    2.3:前端目录结构介绍

    • 根目录:

    .

    ├── build // 构建脚本

    ├── mock // 模拟数据服务

    ├── node_modules // 项目依赖模块 *

    ├── plop-templates // 模块生成工具

    ├── public // 静态资源目录,build之后,public目录下内容不合并,不压缩,直接拷贝到dist中

    ├── src //项目源代码 *

    ├── test // 测试程序目录

    ├── .env.development //开发环境下配置文件,VUE_APP_BASE_API访问路径前缀

    ├── .env.production //生产环境下配置文件,VUE_APP_BASE_API访问路径前缀

    ├── package.json // 项目信息和依赖配置 *

    └── vue.config.js // vue的核心配置文件 *

    • src目录

    src

    ├── api // 接口目录 ,发送ajax代码 *

    ├── assets //静态资源目录,在build时,资源进行压缩、合并等操作。

    ├── components //公共组件目录,非公共组件在各自view下维护

    ├── directive //指令目录

    ├── filters // 过滤器目录

    ├── icons //svg icon

    ├── router // 路由表 *

    ├── store // 存储 vuex *

    ├── styles // 各种样式

    ├── utils // 公共工具,非公共工具,在各自view下维护 *

    ├── views // 各种layout 项目中所有的页面都放在此处

    ├── vendor // 工具(excel、zip)

    ├── App.vue //项目顶层组件

    ├── main.js //项目入口文件

    ├── permission.js //认证入口

    └── settings.js 项目内容配置文件(项目标题)

    2.4:运行项目

    npm run dev

    2.5:登录页面修改(可做可不做)

    2.6:页面部分修改【方便查找】

    2.6.1:标题

    2.6.2:国际化设置

    src下的main.js文件 

    import enLang from 'element-ui/lib/locale/lang/zh-CN'

     

    2.6.3:导航栏中文版

    src下layout文件夹下components文件下的Navbar.vue文件中

     

    2.6.4:关闭校验(必做)

    • element-ui-admin 默认使用 eslint 代码检查工具

    • 例如:注释后面没有添加空格

     

     方式1:忽略所有文件的校验 *

     方式2:关闭提示,在vue.config.js文件中,将 lintOnSave 修改成 false

      // 校验默认开发状态开启
      // lintOnSave: process.env.NODE_ENV === 'development',
      lintOnSave: false, 

     

     

  • 相关阅读:
    【计算机视觉40例】案例15:KNN数字识别
    机器学习-01-机器学习概述
    月薪9000招不到人?为什么这届年轻人不愿进工厂了?
    Android13深入了解 Android 小窗口模式和窗口类型
    Ubuntu20.04配置CUDA+CUDNN深度学习环境
    2023 年收入最高的 10 种编程语言 Java 排第 10 位
    Java学习路线(13)——Collection集合类:List集合与Set集合
    Dapr 不是服务网格,只是我长的和他很像
    「Java开发指南」如何用MyEclipse搭建Spring MVC应用程序?(二)
    【FreeRTOS】删除任务 用遥控器控制音乐
  • 原文地址:https://blog.csdn.net/m0_64550837/article/details/126688556
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号