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

相关文章
|
2月前
|
JavaScript
Vue中Axios网络请求封装-企业最常用封装模式
本教程介绍如何安装并配置 Axios 实例,包含请求与响应拦截器,实现自动携带 Token、错误提示及登录状态管理,适用于 Vue 项目。
106 1
|
6月前
|
JavaScript 前端开发 Java
制造业ERP源码,工厂ERP管理系统,前端框架:Vue,后端框架:SpringBoot
这是一套基于SpringBoot+Vue技术栈开发的ERP企业管理系统,采用Java语言与vscode工具。系统涵盖采购/销售、出入库、生产、品质管理等功能,整合客户与供应商数据,支持在线协同和业务全流程管控。同时提供主数据管理、权限控制、工作流审批、报表自定义及打印、在线报表开发和自定义表单功能,助力企业实现高效自动化管理,并通过UniAPP实现移动端支持,满足多场景应用需求。
604 1
|
7月前
|
移动开发 前端开发 JavaScript
Vue与React两大前端框架的主要差异点
以上就是Vue和React的主要差异点,希望对你有所帮助。在选择使用哪一个框架时,需要根据项目的具体需求和团队的技术栈来决定。
441 83
|
8月前
|
JSON 自然语言处理 前端开发
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
422 72
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
|
6月前
|
JavaScript 前端开发 编译器
Vue与TypeScript:如何实现更强大的前端开发
Vue.js 以其简洁的语法和灵活的架构在前端开发中广受欢迎,而 TypeScript 作为一种静态类型语言,为 JavaScript 提供了强大的类型系统和编译时检查。将 Vue.js 与 TypeScript 结合使用,不仅可以提升代码的可维护性和可扩展性,还能减少运行时错误,提高开发效率。本文将介绍如何在 Vue.js 项目中使用 TypeScript,并通过一些代码示例展示其强大功能。
279 22
|
8月前
|
人工智能 JavaScript 前端开发
Vue 性能革命:揭秘前端优化的终极技巧;Vue优化技巧,解决Vue项目卡顿问题
Vue在处理少量数据和有限dom的情况下技术已经非常成熟了,但现在随着AI时代的到来,海量数据场景会越来越多,Vue优化技巧也是必备技能。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
12月前
|
JavaScript 前端开发 搜索推荐
Vue的数据驱动视图与其他前端框架的数据驱动方式有何不同?
总的来说,Vue 的数据驱动视图在诸多方面展现出独特的优势,其与其他前端框架的数据驱动方式的不同之处主要体现在绑定方式、性能表现、触发机制、组件化结合、灵活性、语法表达以及与后端数据交互等方面。这些差异使得 Vue 在前端开发领域具有独特的地位和价值。
256 58
|
10月前
|
JavaScript 前端开发 jenkins
抛弃node和vscode,如何用记事本开发出一个完整的vue前端项目
本文探讨了在不依赖Node和VSCode的情况下,仅使用记事本和浏览器开发一个完整的Vue3前端项目的方法。通过CDN引入Vue、Vue Router、Element-UI等库,直接编写HTML文件实现页面功能,展示了前端开发的本质是生成HTML。虽然日常开发离不开现代工具,但掌握这种基础方法有助于快速实现想法或应对特殊环境限制。文章还介绍了如何用Node简单部署HTML文件到服务器,提供了一种高效、轻量的开发思路。
236 10
|
10月前
|
前端开发 JavaScript Java
前端解决axios请求的跨域问题【2步完成】
本文介绍如何通过前端配置解决跨域问题,主要针对Vue项目中的`vite.config.js`文件进行修改。作者在联调过程中遇到跨域报错
531 1
|
前端开发 JavaScript 开发者
React与Vue:前端框架的巅峰对决与选择策略
【10月更文挑战第23天】React与Vue:前端框架的巅峰对决与选择策略

热门文章

最新文章