项目笔记1(尚品汇)

本文介绍了如何使用Vue脚手架创建项目,并配置浏览器自动打开、关闭eslint校验以及设置src文件夹的别名。接着讲解了非路由组件(如Header和Footer)和路由组件(如首页、登录页、注册页、搜索页)的区别与创建,详细阐述了各组件的存放位置和内容书写。最后,展示了如何设置和注册路由,以及实现默认首页重定向,呈现了一个完整的页面布局。
摘要由CSDN通过智能技术生成

项目创建与配置以及非路由组件与路由组件

项目创建与配置

首先利用脚手架创建项目,具体步骤如下。
在桌面新建一个名为SPH的文件夹。进入后打开命令行,如下图所示。输入vue create app。之后选择vue2,生成项目。

在这里插入图片描述

项目生成之后进行配置。配置三个地方。
1浏览器自动打开
在package.json文件中找到

"scripts": {
         "serve": "vue-cli-service serve --open",
          "build": "vue-cli-service build",
          "lint": "vue-cli-service lint"
        },

2.关闭eslint校验工具
创建vue.config.js文件(在app项目文件下创建):需要对外暴露

module.exports = {
   lintOnSave:false,
}

3.src文件夹的别名的设置
首先创建jsconfig.json文件(在app项目文件下创建)

{
    "compilerOptions": {
        "baseUrl": "./",
        "paths": {
            "@/*": [
                "src/*"
            ]
        }
    },
    "exclude": [
        "node_modules",
        "dist"
    ]
}

非路由组件与路由组件

分析尚品汇网站的页面布局,发现Header和Footer是可以反复利用的,因此可以将这两部分作为非路由组件。而页面可以展示的首页、登录页、注册页、搜索页则是变化的,因此这四部分可以作为路由组件进行切换。

非路由组件

首先在src文件夹下创建components文件夹用以存放非路由组件。
将静态页面中写好的内容存放在vue文件中的template内,将所需的css样式存放在vue文件中的style内。如果组件需要图片等内容,就新建一个文件夹存放图片。最终结果如图所示。

在这里插入图片描述
构建完成通用的非路由组件后页面效果如图所示。
在这里插入图片描述

路由组件

非路由组件构建完成后,开始构建路由组件。与非路由组件不同,路由组件通常存放在src文件夹下的pages文件夹或者views文件夹。创建4个路由组件文件夹,分别为Home、Login、Search、Register每个文件夹都建立一个index.vue文件,用以书写组件内容。如图所示。

在这里插入图片描述

创建完成后,开始设置路由。为了使用路由,首先打开终端,输入

npm i vue-router@3(安装淘宝镜像更快)

安装完成后,在src文件夹中创建router文件夹,创建index.js文件配置路由。
首先引入vue与vue-router,引入完成后使用vue-router插件,随后引入刚才创建的四个路由组件并且进行配置。如下图所示。在这里插入图片描述
配置完成之后,找到main.js文件,对路由进行注册,如下所示。
在这里插入图片描述

注册完成之后回到app.vue文件中,将路由组件通过router-view展示到页面中,如下所示。
在这里插入图片描述
至此页面效果如下所示
在这里插入图片描述
为了实现打开页面时默认是首页的功能,需要在路由的index,js文件中设置重定向。具体设置如下所示
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Revin050

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值