首先,我们来解释下Vue项目的执行顺序:
项目运行命令如
npm run serve
,项目开始执行。读取并加载
package.json
文件中的设置和依赖。执行
main.js
文件,这是一个Vue项目的入口文件。在main.js
中,你会看到创建了一个新的Vue实例并挂载到#app元素上。
main.js
调用并加载App.vue
,这是一个Vue项目的主组件。
main.js
根据路由设置加载相应的视图组件。依次执行Vue实例的生命周期钩子函数,包括beforeCreate, created, beforeMount, mounted, beforeUpdate, updated, beforeDestroy, destroyed。
Vue Router,也是Vue项目中一个必不可少的部分,常用的一些技巧如下:
1、安装:首先你需要安装 vue-router。在命令行中输入以下命令:
2、在你的项目中创建一个新的router.js的文件(你也可以按你的喜好来命名这个文件),并编写以下代码来导入npm install vue-router
vue
和vue-router
,然后使用Vue.use()
来安装路由:3、接下来,你可以在同一个文件中定义你的路由。每一个路由应该映射一个组件。这个组件可以是由Vue.extend()创建的组件构造器,或者,只是一个组件配置对象。我们会在稍后创建一个组件:import Vue from 'vue'; import Router from 'vue-router'; Vue.use(Router);
4、接下来,将这个路由模块引入到你的main.js文件中,并在新Vue实例中使用它:import Vue from 'vue'; import Router from 'vue-router'; import HelloWorld from './components/HelloWorld'; Vue.use(Router); export default new Router({ routes: [{ path: '/', name: 'HelloWorld', component: HelloWorld }] });
最后,在你的组件中,你可以使用import Vue from 'vue'; import App from './App.vue'; import router from './router'; new Vue({ router, render: h => h(App) }).$mount('#app');
<router-link>
来创建一个链接,然后使用<router-view>
来输出当前路由的内容:<template> <div id="app"> <router-link to="/">Home</router-link> <router-view/> </div> </template>