VS Code开启第一个VUE前端项目(2)

时间:2024-04-10 19:30:43

       实习的期间真苦逼啊,才学两天就要开始写了,完全跟不上节奏。尤其是已经开始一段时间的项目,半路进来实习,完全看不懂他们的代码,有点赶鸭子上架的感觉。

       没办法,有压力才有动力,压住内心的躁动,开始今天的熟悉认知代码环节。

      下面是整个VUE项目的执行顺序,显示index.html,然后去找入口main.js,main.js需要找到app.vue,去路由Router下面的index.js找注册的路由信息,路由信息在components文件下面,如一开始的Helloworld.vue。

      VS Code开启第一个VUE前端项目(2)

VS Code开启第一个VUE前端项目(2)


在代码中具体是怎么个流程呢?

先来看一个index.html,代码如下

VS Code开启第一个VUE前端项目(2)

而效果图为

VS Code开启第一个VUE前端项目(2)

为什么多了这么多东西呢?其实就是上面的一个运行步骤,在index.html中仅有一个id为app的div,main.js里面不适合写逻辑,组件可以通过.vue文件来构造,先来看看main.js的代码

VS Code开启第一个VUE前端项目(2)

这里的代码是创建Vue实例,有实例了才能调用vue的一些方法,其内部解析:

  • el:'#app',这个为vue实例提供挂载元素,即替换位置的id,为“app”
  • router,路由信息
  • template:'<App/>',是将.vue文件下的<template></template>替换为<App></App>
  • components:{App},注册App.vue中的App组件,让Vue能够认识这个标签

因为在main.js中注册了App,现在进入App.vue文件

VS Code开启第一个VUE前端项目(2)

其中红色虚线框内的代码<router-view/>就相当于把路由信息注入进来进行渲染(显示),这在router文件下的index.js中,

VS Code开启第一个VUE前端项目(2)

routes下面是个路由数组,只有一个组件,即Helloworld.vue,在Components下,

VS Code开启第一个VUE前端项目(2)

里面的代码会自动替换掉<router-view/>部分,得到最后要显示的界面,结果为:

VS Code开启第一个VUE前端项目(2)