vue-cli4.x构建的项目的执行顺序详解

        通过vue-cli构建了一个项目,那么让我们来了解一下整个项目是如何执行的。

        安装vue-cli的过程我就省略了,从启动服务开始吧!通过指令$npm start serve启动了服务,在浏览器输入http://localhost:8080/,我们可以看到vue已经跑起来了,运行界面如下:

 那么,是怎么来到这个界面的呢?下面我来讲解一下。

      (1)先看一下项目的目录结构,如下图:

(2)当我们在浏览器输入http://localhost:8080/,浏览器首先找到入口文件main.js,

我们可以看到main.js下面创建了一个实例,

newVue({

   router,

   store,

    render:h=>h(App)

}).$mount('#app')

(3)该实例挂载在一个id为app的dom节点上,这时便找到/public/index.html,因为这里只有这个文件夹下有html文件,并且里面有个id为app的dom节点,如下图:

(4)此时的<div id="app"></div>被App.vue里面的template模板替换,即如下:

(5)当解析到第五行的时候,页面中的两个超链接Home和About已经被渲染出来了,接下来往下走,到了<router-view/>,这时便走到了/router/index.js,看一下这个文件里面的内容:

可以看到,index.js文件引用了两个组件,分别为Home和About,<router-view/>就是把router里面引用的组件都渲染到页面上。

      (6)先看一下Home.vue组件(因为默认显示这个页面,点击About才跳转到对应的页面上显示),如下图:

(7)因为调用了HelloWorld组件,所以要去找到组件,并把组件内容渲染到页面上,组件内容如下图:

直到这里,我们看到的页面数据已经渲染完成了,还剩下About页面,点击后渲染

        (8)当我们点击About的时候,便跳转到该页面,效果如下:

About.vue的内容如下,渲染效果如期一样:

(9)至此,新构建的项目就已经全部执行完毕,这就是整个项目初始化时的流程。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的about...
    六月太阳花阅读 612评论 0 3
  • 1路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的abou...
    你好陌生人丶阅读 1,657评论 0 6
  • vue-router 基本使用Vue Router 官方网介绍 路由,其实就是指向的意思,当我点击页面上的home...
    雄关漫道从头越阅读 2,218评论 0 0
  • [转载自](http://www.cnblogs.com/SamWeb/p/6610733.html) 路由,其实...
    可爸阅读 1,577评论 1 0
  • 想提出对组织有益的意见,如何向主管表达,才会被重视? 首先,会前先找主管讨论,避免当众挑战他。在不对的时机给再正确...
    般若无相阅读 233评论 0 0