创建vue项目体验

文章目录

  • 使用vue-cli创建vue项目
  • 创建出的项目目录结构
    • 配置router
  • 运行问题
    • router未找到
    • eslint报错
  • 首页显示
    • 单页面内容替换

使用vue-cli创建vue项目

安装vue-cli,创建基本项目
选择步骤

一般创建成功后,提示使用下面的指令运行demo

 npm run serve

创建出的项目目录结构

目录结构

常见的基础项目目录

一般刚创建的项目是没有router和views目录的,需要我们自己创建。router目录中创建index.js文件用来配置路由;vies目录中写页面vue
创建vue项目体验_第1张图片

配置router

配置router

router的index.js中配置router

import { createRouter, createWebHistory} from 'vue-router';
import Home from '../views/Home.vue'

const routes = [
	{
		path: '/',
		name: 'Home',
		component: Home
	},
	{
		path: '/index',
		name: 'Index',
		component: ()=> import('../views/Index.vue')
	}
]

const router = createRouter({
	history: createWebHistory(process.env.BASE_URL),
	routes
})

export default router

然后在main.js中,使用router:
创建vue项目体验_第2张图片
此时再次运行项目,比如,然后访问地址后加上router中定义的地址,就会访问到对应的页面,比如原来的访问是

http://localhost:8080

那么对index的访问就是:

http://localhost:8080/index

运行问题

router未找到

当运行项目的时候提示

Can’t resolve ‘vue-router’ in  。。。。

那么需要先安装router

npm install vue-router

eslint报错

就是代码不符合规范的时候会报错,但是eslint又比较严格,所以我选择关闭eslint校验

在项目的vue.config.js文件中的module.export中添加:

lintOnSave: false

在项目的package.json中
创建vue项目体验_第3张图片

再重新运行项目

首页显示

一般的,首页是显示的App.vue的

如果想首页想直接显示router中配置的 ‘/’ 路径指定的页面,那么要在App.vue中留一个router-view来占位,将会把’/’ 路径指定的页面加载进来

单页面内容替换

一般是

 配合 使用

比如:

test

router-link相当于一个a-href链接,点击的时候,指定的页面会加载到router-view的位置

你可能感兴趣的:(vue.js,前端,javascript)