Vue+SpringBoot后台管理系统:Vue3+TypeScript项目搭建(一)

bash 复制代码
写在开始:一个搬砖程序员的随缘记录

文章目录

一、Node安装

查看Note版本

bash 复制代码
node -v

查看npm版本

bash 复制代码
npm -v

然后将npm升级至最新版本

bash 复制代码
npm -g install npm

将npm下载源换至http://registry.npm.taobao.org

bash 复制代码
npm config set registry http://registry.npm.taobao.org

可以在后续的npm下载提高下载速度

二、Vue CLI安装

安装vue cli

bash 复制代码
npm install -g vue-cli

三、相关的版本

node版本v18.16.1

vue-cli版本v5.0.8

四、创建Vue3+TypeScript项目

创建项目命令

bash 复制代码
vue create vue_typescript_elementplus_demo

vue_typescript_elementplus_demo是项目名,可以自定义

选择Manually select features ,进行自定义

然后选择TypeScript和Router,空格选择和不选,选好了回车确定进入下一步

这里选择3.x

下一步按图上进行选择

然后就等待项目创建结束,出现如下显示就创建成功了

现在启动项目

进入项目目录

bash 复制代码
cd vue_typescript_elementplus_demo

启动项目

bash 复制代码
npm run serve

浏览器访问:http://localhost:8080/

Vue+TypeScript项目就创建好了

五、Vue项目初始化

前端专业IDEA是vscode,可以自行下载配置,我是因为是工作主要以Java为主,所以我用的IntelliJ IDEA进行开发的

用项目结构

我们现在从零开始开发,去掉一些创建项目自带的一些演示的页面的资源

去掉assets下的所有文件

去掉components下的所有文件

去掉views下的所有文件

如果删除文件的时候提示:

这是是文件权限不够,进入项目文件的上面一个层级,执行下面的命令

bash 复制代码
sudo chmod -R 777 ./vue_typescript_elementplus_demo/

然后再进行删除

修改App.vue文件

bash 复制代码
<template>
  <div id="app">
    <router-view />
  </div>
</template>

<style>
html,
body,
#app {
  width: 100%;
  height: 100%;
}
</style>

在src/views下创建Login.vue

bash 复制代码
<template>
  <div>这是登录页面</div>
</template>

<script>
export default {
  name: 'Login'
}
</script>
<style scoped></style>

修改src/router下的index.ts

bash 复制代码
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'
const routes: Array<RouteRecordRaw> = [
  {
    path: '/',
    name: 'Login',
    component: () => import('../views/Login.vue')
  }
]

const router = createRouter({
  history: createWebHistory(process.env.BASE_URL),
  routes
})

export default router

六、项目启动

然后重启下项目,看下效果

这里一个简单的vue项目就搭建完成了。

后续章节会介绍使用element-plus美化页面和axios进行接口的请求

Over

相关推荐
一 乐5 小时前
医院挂号|基于springboot + vue医院挂号管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·医院挂号管理系统
better_liang6 小时前
每日Java面试场景题知识点之-MCP协议在Java开发中的应用实践
java·spring boot·ai·mcp·企业级开发
河阿里6 小时前
SpringBoot :使用 @Configuration 集中管理 Bean
java·spring boot·spring
Flittly6 小时前
【SpringSecurity新手村系列】(4)验证码功能实现
java·spring boot·安全·spring
MateCloud微服务8 小时前
懂你所需,利爪随行:MateClaw 正式开源,补齐 Java 生态的 AI Agent 拼图
spring boot·aigc·javaagent·aiagent·openclaw·mateclaw·javaclaw
Watermelo6178 小时前
理解 JavaScript 中的“ / ”:路径、资源与目录、nginx配置、请求、转义的那些事
前端·javascript·vue.js·chrome·nginx·正则表达式·seo
是宇写的啊8 小时前
SpringBoot配置文件
java·spring boot·spring
虹梦未来11 小时前
【开发心得】在SpringBoot体系中正确使用redisConfig
java·spring boot·spring
|晴 天|11 小时前
[特殊字符]️ Vue 3项目架构设计:从2200行单文件到24个组件
前端·javascript·vue.js
Ruihong11 小时前
Vue v-html 与 v-text 转 React:VuReact 怎么处理?
vue.js·react.js·面试