vue项目配置路由

1.手动配置

(1)在main.js中添加

import router from './router'

new Vue({
  el: '#app',
  //在app.vue中引入
  router,
  components: { App },
  template: '<App/>'
})

(2)在src路径下创建router文件夹,下router下创建index.js
在这里插入图片描述
(3)给index.js添加内容

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)
const originalPush = Router.prototype.push
Router.prototype.push = function push (location) {
  return originalPush.call(this, location).catch(err => err)
}
export default new Router({
//去掉url上的#
  mode: 'history',
  routes: [{
    path: '/',
    name: 'login',
    component: resolve => require(['../views/home/login'], resolve)
  },
  {
    path: '/VehicleManagementView',
    name: 'VehicleManagementView',
    component: resolve => require(['../views/home/VehicleManagementView'], resolve),
    children: [{
      path: '/Vehicleinformation',
      name: 'Vehicleinformation',
      component: resolve => require(['../views/home/Vehicleinformation'], resolve)
    },
    {
      path: '/Vehiclerental',
      name: 'Vehiclerental',
      component: resolve => require(['../views/home/Vehiclerental'], resolve)
    },
    {
      path: '/',
      name: 'homepage',
      component: resolve => require(['../views/home/homepage'], resolve)
    }, {
      path: '/video',
      name: 'video',
      component: resolve => require(['../views/home/video.vue'], resolve)
    }, {
      path: '/music',
      name: 'music',
      component: resolve => require(['../views/home/music.vue'], resolve)
    }
    ]
  }]
})

在这里插入图片描述
以上配置就ok了!

2.创建项目时自动配置

打开cmd命令窗口(Window + R,输入cmd然后回车)

(1)查看node.js是否安装

node -v   

在这里插入图片描述

(2)查看npm版本

npm -v

在这里插入图片描述

(3)显示@vue/cli版本

vue -V

在这里插入图片描述

以上版本没有问题可以开始创建,以上有问题的自行下载安装。

(4)我们计划在D盘wmh文件夹下创建项目,命令窗口输入 d: 回车,再输入 mkdir wmh回车创建 wmh文件夹,再输入 cd wmh回车进入 wmh 文件夹下。
在这里插入图片描述
(5)使用vue create 项目名创建项目,下面一vueproject为例

vue create vueproject

在这里插入图片描述

default (bable,eslint) // 默认

Manually select features // 手动 **选择手动创建项目

(6) 选择手动创建 Manually select features,按空格键选取(一定要选择Router,其他看个人需要选择)
在这里插入图片描述

( ) Babel                  // 支持高阶语法转换

( ) TypeScript          // 支持使用 TypeScript 书写源码

( ) Progressive Web App (PWA) Support    // 支持PWA

( ) Router             // 路由

( ) Vuex               // store

( ) CSS Pre-processors         // CSS 预处理器

( ) Linter / Formatter       // 代码风格检查和格式化

( ) Unit Testing                         // 支持单元测试

( ) E2E Testing                    // 支持E2E测试

(7)这一步提示我们是否使用历史路由器,输入 n ,回车
在这里插入图片描述
(8)这一步提示我们在项目里面需要支持何种动态样式语言,我们选择第二个(上下键移动键),回车
在这里插入图片描述
(9)这一步提示我们选择配置文件的位置,因为每个插件都有自己单独的配置文件,我们选择第一个,回车
在这里插入图片描述
(10)这一步提示我们是否将当前配置选项保存起来,方便下次创建项目时使用。输入 n ,回车

在这里插入图片描述
(11)等待依赖包下载
在这里插入图片描述
(12)cmd窗口输入命令 cd vueproject回车进入 vueproject项目中,再输入 npm run serve 回车启动服务
在这里插入图片描述

(13)启动服务

 npm run serve 
 

在这里插入图片描述
(14)到浏览器中打开url
在这里插入图片描述
在这里插入图片描述
打开项目可以看到路由自动配置了
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐