新建vue项目之后,如何修改页面,进行项目搭建

这是一个vue create 文件名 出来的文件,那最外层的就在这个app.js中
在这里插入图片描述
在这里插入图片描述
这一部分是下图home|about,如果存在这一部分 ,整个vue被分为标题和 一下 的内容页面;如果 删掉这一部分,整个页面统一为一个页面。
在这里插入图片描述
在这里插入图片描述
router-view是路由跳转到页面。
我们在查看 router文件夹下index.js文件
在这里插入图片描述
这里规定了跳转位置,以及配置路由
在这里插入图片描述
说明当http://192.168.1.27:8080/ 端口号后面是‘/’时,会跳转到Home页面
在这里插入图片描述
这里规定了Home对应的文件


路由守卫代码

router.beforeEach(function (to, from, next) {
  if (to.meta.needLogin) {
    // 页面是否登录
    if (localStorage.getItem('token')) {
      console.log('存在token')//  本地存储中是否有token(uid)数据
      next()// 表示已经登录
    } else {
      console.log('不存在,需要登录')//  next可以传递一个路由对象作为参数 表示需要跳转到的页面
      next({
        name: '/login'
      })
    }
  } else {
    console.log('未进行路由判定')//  表示不需要登录
    next()// 继续往后走
  }
})
好的,以下是一个简单的Spring Boot + Vue.js的Demo项目搭建步骤: 1. 首先,我们需要创建一个Spring Boot项目。可以使用Spring Initializr(https://start.spring.io/)快速创建一个基础项目,选择Maven项目和Spring Boot版本,并添加Web和Thymeleaf依赖。下载生成的项目后,使用IDEA或者其他IDE打开。 2. 接下来,我们需要添加Vue.js到项目中。在项目根目录下新建一个名为“frontend”的文件夹,用于存放前端代码。我们可以使用Vue.js官方提供的脚手架工具Vue CLI来快速创建一个Vue.js项目。 首先,确保已经安装了Node.js和npm。然后在命令行中输入以下命令安装Vue CLI: ``` npm install -g vue-cli ``` 安装完成后,在frontend目录下执行以下命令创建一个Vue.js项目: ``` vue init webpack frontend ``` 在执行过程中,需要输入一些基本信息,例如项目名称、描述等。完成后,进入frontend目录,执行以下命令安装项目依赖: ``` npm install ``` 3. 接下来,我们需要将Vue.js项目与Spring Boot项目集成。在Spring Boot项目的src/main/resources/static目录下新建一个名为“frontend”的软链接,指向frontend目录下的dist目录(在frontend目录下执行npm run build生成): ``` ln -s ../frontend/dist frontend ``` 4. 修改Spring Boot项目的配置文件,将Spring Boot的Web服务器端口设置为8080,并配置静态资源路径: ``` server: port: 8080 servlet: context-path: / spring: resources: static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:./frontend/ ``` 5. 在Spring Boot项目中,添加一个RESTful接口来返回一些数据。例如,在UserController中添加以下代码: ```java @RestController public class UserController { @GetMapping("/users") public List<User> getUsers() { List<User> users = new ArrayList<>(); users.add(new User(1, "Tom")); users.add(new User(2, "Jerry")); return users; } } ``` 6. 在frontend目录下,修改src/components/HelloWorld.vue文件,使用axios来调用Spring Boot项目中的RESTful接口: ```vue <template> <div class="hello"> <h1>{{ msg }}</h1> <ul> <li v-for="user in users" :key="user.id">{{ user.name }}</li> </ul> </div> </template> <script> import axios from 'axios' export default { name: 'HelloWorld', data () { return { msg: 'Welcome to Your Vue.js App', users: [] } }, mounted () { axios.get('/users').then(response => { this.users = response.data }) } } </script> ``` 7. 最后,在frontend目录下执行以下命令启动Vue.js开发服务器: ``` npm run dev ``` 在浏览器中访问http://localhost:8081,应该可以看到Vue.js的示例页面,其中包含了从Spring Boot项目中获取到的数据。 至此,一个简单的Spring Boot + Vue.js的Demo项目就搭建完成了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值