SSM(Vue3+ElementPlus+Axios+SSM前后端分离)--搭建Vue 前端工程[一]

简介: SSM(Vue3+ElementPlus+Axios+SSM前后端分离)--搭建Vue 前端工程[一]

SSM–搭建Vue 前端工程–项目基础界面


实现功能01-搭建Vue 前端工程


需求分析/图解


1、使用Vue3 的脚手架Vue-cli 工具, 创建ssm 的前端项目基础开发环境


7dc1547e36192e22e5e773c967275de6.png

2、Vue-cli 主要的功能是自动生成Vue 的项目模板, 提高开发效率


代码实现


搭建Vue 前端工程


下载node.js LTS 并安装: node.js 的npm


用于管理前端项目包依赖,安装14.17.3 这个版本, 方便我们使用vue3,node 的版本一致最好. 否则可能出现一些不兼容情况.

1)node.js 安装非常简单,直接下一步即可

2)验证node.js 是否安装成功

fd5840ecbaf479eeaf3e2e493f775231.png

3)全局安装Vue 插件cli : npm install -g @vue/cli , 这样我们就可以创建Vue 工程

d9c48d5c0fe39f109915600a048408a8.png

43e276ef7ebed1360e5b81eba288d955.png


创建Vue 项目


说明因为我们是前后端分离,所以需要新建一个前端项目

1)创建文件夹d:\SSM-Vue 整合项目

e93d3b9ef7cb9b71296f471aa8227c50.png

2)创建Vue 项目ssm_vue , 我创建在d:\SSM-Vue 整合项目目录下, 指令vue create ssm_vue

3249542612d2baecbe867c8d03448ab0.png

4f50ea46503a609557cb3963a2b25a6f.png


3)选择你需要的插件

注意!!!选择要按空格键进行选中,按回车无法选中,会跳到下一步!!!

image.png

image.png

4)选择路由模式

image.png5)选择项目依赖包管理方式


image.png

6)选择是否保存本次设置

image.png

image.png


7)回车开始创建项目,成功会提示如下界面

image.png

8)启动项目-按给出指令执行即可

image.png

9)启动项目成功, 会提示如下界面

image.png

10)完成测试,浏览器访问

image.png



使用idea 打开ssm_vue 项目, 并配置项目启动


  1. 直接将ssm_vue 项目拖到idea


image.png


网络异常,图片无法展示
|


  1. 配置ssm_vue 使用npm 方式启动


image.png


image.png

a70f871f58fa2982f6e5648f8a1415e3.png


Vue3 项目目录结构梳理


Vue3 项目结构介绍


  1. 梳理Vue3 最重要的路由机制,理解后就清晰很多

c680682239bdb276f4fa62d9c03692ae.png


  1. index.html 页面说明

d5db4f641fecf8d2344d7c339ce824bd.png


  1. assets 目录和components 目录说明


fedf22cee7968704bdcc210caa84f8ba.png


  1. router/index.js 用于配置路由

d7866165b154cecda9b9d9e41932b0fa.png


  1. store/index.js 用于存放数据

854d6225a3c9db206273f205aaae5cb4.png

视图使用的基本介绍


41646d5ab77167392b6951c3151b812a.png


  1. package.json 说明前端项目包依赖关系,类似maven 的pom.xml


befb50b286bec0327fe6ba0a73a6ab2d.png


  1. main.js 用于引入资源(css/组件等), 同时也是创建App 挂载#app, 引入./router ./store等资源的所在



b418b2494441d3943e0a7f7814ff9252.png

配置Vue 服务端口


因为我们是前后端分离 tomato需要8080这里我们就更改VUE的端口了。


1 、修改ssm_vue\vue.config.js

const {defineConfig} = require('@vue/cli-service')
module.exports = defineConfig({
    transpileDependencies: true
})
module.exports = {
        devServer:{
        port:10000 // 启动端口
    }
}


2.启动测试, 可以看到现在是10000 端口了

ed97b9364bd40ee01c3afd0ccac1ab3e.png

Element Plus 和Element UI


Element UI 官方文档:


Element UI 官方文档:https://element.eleme.cn/#/zh-CN


Element Plus 官方文档:https://element-plus.gitee.io/zh-CN/

一句话: Element Plus:Element UI for Vue 3.0


其它说明


1、Element Plus 是Element 对Vue 3.0 的升级适配

2、Element 诞生于2016 年,起初是饿了么内部的业务组件库,开源后深受广大前端开发者的喜爱,成为Vue 生态中最流行的UI 组件库之一。

3、Element Plus 是重构的全新项目。Element 团队重写了Element 的代码,用于支持Vue3

4、Element UI 还在维护和升级,因为Vue2 仍然有项目在使用, Vue3 支持的浏览器范围有所减少, 这是一个大的改变, 所以在一段时间内, Vue2 仍然会在项目使用.


安装element-plus 插件


我们会使用到element-plus ,停止项目,安装element-plus 插件, element-plus 官方文档

https://element-plus.gitee.io/#/zh-CN/component/layout

43e0cc595418c536362a57e2dd1fc6bd.png

相关文章
|
26天前
|
JavaScript 前端开发 开发者
vue中使用axios请求post接口,请求会发送两次
vue中使用axios请求post接口,请求会发送两次
|
6天前
|
JavaScript 前端开发 小程序
一小时入门Vue.js前端开发
本文是作者关于Vue.js前端开发的快速入门教程,包括结果展示、参考链接、注意事项以及常见问题的解决方法。文章提供了Vue.js的基础使用介绍,如何安装和使用cnpm,以及如何解决命令行中遇到的一些常见问题。
一小时入门Vue.js前端开发
|
9天前
|
前端开发 JavaScript API
React、Vue.js 和 Angular前端三大框架对比与选择
前端框架是用于构建用户界面的工具和库,它提供组件化结构、数据绑定、路由管理和状态管理等功能,帮助开发者高效地创建和维护 web 应用的前端部分。常见的前端框架如 React、Vue.js 和 Angular,能够提高开发效率并促进团队协作。
25 4
|
8天前
|
JavaScript
vue 中 axios 的安装及使用
本文介绍了在Vue项目中安装和使用axios的方法。首先通过命令`npm install axios --save-dev`安装axios,然后在组件的`created`生命周期钩子中使用`axios.get`异步获取数据,并将获取的数据更新到组件的`data`中。文中提供了完整的示例代码,包括安装命令、验证安装成功的步骤、Vue组件的模板、脚本和样式。
vue 中 axios 的安装及使用
|
13天前
|
JavaScript 前端开发 开发者
基于Vue.js的前端框架有哪些?
Vue.js 是一款流行的前端 JavaScript 框架,用于构建单页面应用(SPA)。除了 Vue.js 本身,还有许多基于 Vue.js 的前端框架和 UI 库,它们提供了更多的功能和组件,以便开发者能够快速构建应用程序。
19 6
|
13天前
|
JSON 资源调度 JavaScript
Vue框架中Ajax请求的实现方式:使用axios库或fetch API
选择 `axios`还是 `fetch`取决于项目需求和个人偏好。`axios`提供了更丰富的API和更灵活的错误处理方式,适用于需要复杂请求配置的场景。而 `fetch`作为现代浏览器的原生API,使用起来更为简洁,但在旧浏览器兼容性和某些高级特性上可能略显不足。无论选择哪种方式,它们都能有效地在Vue应用中实现Ajax请求的功能。
18 4
|
11天前
|
JavaScript API
Vue3基础(十qi)___安装使用axios
本文介绍了如何在Vue3项目中安装和使用axios进行HTTP请求,包括在main.js中引入axios并挂载到全局属性,以及在组件中通过`getCurrentInstance`获取全局axios实例来发送请求的方法。
16 0
Vue3基础(十qi)___安装使用axios
|
11天前
|
JavaScript 前端开发
vue配合axios连接express搭建的node服务器接口_简单案例
文章介绍了如何使用Express框架搭建一个简单的Node服务器,并使用Vue结合Axios进行前端开发和接口调用,同时讨论了开发过程中遇到的跨域问题及其解决方案。
12 0
vue配合axios连接express搭建的node服务器接口_简单案例
|
8天前
|
JavaScript 前端开发 开发者
深入浅出 Vue.js:构建响应式前端应用
Vue.js 是一个流行的前端框架,以其简洁、高效和易学著称。它采用响应式和组件化设计,简化了交互式用户界面的构建。本文详细介绍 Vue.js 的核心概念、基本用法及如何构建响应式前端应用,包括实例、模板、响应式数据和组件等关键要素,并介绍了项目结构、Vue CLI、路由管理和状态管理等内容,帮助开发者高效地开发现代化前端应用。
|
11天前
|
JavaScript
Vue3基础(21)___在axios.js中使用路由跳转
本文介绍了在Vue 3中如何在axios.js中使用路由跳转,通过直接引入路由实例并使用`router.push`实现页面跳转。
29 0
下一篇
无影云桌面