首页 > 其他分享 >Vue--创建项目及自己配置路由

Vue--创建项目及自己配置路由

时间:2022-10-28 19:58:59浏览次数:30  
标签:Vue -- vue import router 路由

1). 创建项目

vue create myapp02

2). 添加一个配置文件

vue.config.js

module.exports={
  lintOnSave:false,
  devServer:{
    port:8080
  }
}

3). 启动项目

yarn serve

4). 删除 component下的所有*.vue
5). 删除 App.vue 下的内容

  <template>
  <div id="app">
   
  </div>
</template>

6).在src目录下添加一个 views的文件夹 视图区域

7).安装 vue-router 模块

yarn add [email protected]

8).在src目录下,添加一个 router文件夹,添加一个index.js
代码如下

//1.导入路由模块
//ES6模块 ESM ---ecma script module  
//ES6. imrpot xxx from 'xxx'    -->  export default xx
//nodejs        require(xxx)      --> module.exports
import VueRouter from "vue-router";
//2.导入vue模块
import Vue from "vue";
//nodes 导入模块
// const vue =require("vue-router")
//3.把路由类 挂载到vue上
Vue.use(VueRouter);

//5.导入视图组件  // @ --> src
import Home from "@/views/home.vue"
import Login from "@/views/login.vue"

//4.实例化路由
const router = new VueRouter({
   //路由的模式
   mode: "hash",
   //配置路由的规则,规则是多条,带s,是一个数组
   routes: [
       { // route
           path: "/home",
           component: Home
       },
       {
           path: "/login",
           component: Login
       }
   ]
})

//暴露路由管理对象  
// router > routes > route
// 管理      规则     单个路由(单个路由)
export default router;

9).在 main.js 导入 路由

// @ --> src
import router from "@/router"
new Vue({
    router
})

10). 在App.vue下,添加路由的出口(显示组件)

  <router-view></router-view>

标签:Vue,--,vue,import,router,路由
From: https://www.cnblogs.com/zhouwying/p/16837254.html

相关文章

  • yum代理设置
    当我们在安装/调试/升级服务器时,没有外网怎么办呢?这时可以设置yum代理来安装软件包。 vi/etc/yum.conf加入以下:proxy=http://代理服务器ip:port如果代理需要账号密......
  • Vue--Tab栏切换(父子组件间传值实现)
    一、实现原理:子组件配置props属性接受父组件传来的index值,top子组件采用this.$emit方法传index值给父组件二、HTML代码:<divclass="box"><my-top@xxx="fnChange">......
  • MongoDB--常用语句
    1、插入单条数据db.students.insertOne({name:'Jane',age:21})2、插入多条数据db.students.insertMany([{name:'Kang',age:22},{name:'Mike',age:19}])3、删除单条数......
  • MySQL--常用语句
    MySQL常用语句1、获取数据库信息1.use数据库名;//选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。2.showdatabases;//列出MySQL数据库管理......
  • JavaScript--字符串
    一、字符串的概述1、String(字符串)数据类型表示零或多个16位Unicode字符序列。字符串可以使用双引号(")、单引号(')或反引号(`)标示。2、ECMAScript中的字符串是不可变的(im......
  • JavaScript--正则表达式
    一、概述正则表达式(RegularExpression)是一个描述字符模式的对象,用于对字符串进行匹配,一般用在有规律的字符串匹配中;常用于表单验证以及相关的字符串匹配二、声明......
  • JavavScript--ES5和ES6(下)
    一、Map基于set和array之上构建的一个集合1、Map的声明使用new关键字和Map构造函数letm=newMap();通过二维数组声明vararr=[[1,2],[3,4]]varmap=ne......
  • JavaScript--运动
    一、概述运动主要是动画的操作,主要是操作某个document元素的属性变化(位置变化)二、运动主要的原理及步骤原理:使用开启定时器setInterval()/setTimeout()和清除定时器c......
  • 浅谈PHP设计模式的观察者模式
    简介观察者模式是行为型模式的一种,定义了对象间一对多的关系。当对象的状态发生变化时候,依赖于它的对象会得到通知。适用场景类似触发钩子事件,可做消息通知、框架底层......
  • JavaScript--循环语句
    一、循环语句的概念1、循环语句,声明一组要反复执行的命令,直到满足某些条件为止。2、循环包括测试条件以及一个块(通常就是{..})。循环块的每次执行被称为一个迭代。二......