创建项目

#创建项目 #选择vue3 选择npm
vue create devops-front

#安装vue-router 路由
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install vue-router@4
#启动项目
vue run serve

app.vue   定义<router-view/> 路由入口 

<template>
  <div id="app">
    <!--路由入口 根路由匹配到的组件-->
    <router-view/>
  </div>
</template>

在项目中 新建一个router目录 存放自定义的路由策略

router.js   从登录页面开始

//以 npm方式引入 vue3 路由
import { createRouter,createWebHashHistory} from 'vue-router'
//定义一个路由数组 每个路由都需要映射到一个组件
const routes = [
    {
        //登录页面
        path : '/',           //路由路径
        name : 'login',
        // 按需引入组件 '@:从根目录src开始路径引入'
        component:()=>import(/*webpackChunkName:'Login'*/ '@/views/Login.vue')
    }
]

//创建路由实例并传递 ‘routes’ 配置
const router = createRouter({
    history : createWebHashHistory(),      //路由的hash模式
    routes       //将自己定义的路由数组注册进 vue的路由router中
})


export default router

 

main.js    定义的路由方式将在项目中引入

import { createApp } from 'vue'
import App from './App.vue'

//导入自定义路由
import router from './router/router.js'
const app  = createApp(App);
app.use(router);        //自定义router路由注册到全局使用
app.mount('#app');

Login.vue   登录页面的组件

<template>
    <h1>hello vue router</h1>
</template>

至此 启动项目 从浏览器访问登录页面 

因node版本不一致导致的  报错:

配置webstorm的export的环境变量 

GitHub 加速计划 / vu / vue
109
19
下载
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:4 个月前 )
9e887079 [skip ci] 1 年前
73486cb5 * chore: fix link broken Signed-off-by: snoppy <michaleli@foxmail.com> * Update packages/template-compiler/README.md [skip ci] --------- Signed-off-by: snoppy <michaleli@foxmail.com> Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 1 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐