# hejiu45Zgkj
**Repository Path**: hejiu45/hejiu45-zgkj
## Basic Information
- **Project Name**: hejiu45Zgkj
- **Description**: 给我的朋友做的官网
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-03-16
- **Last Updated**: 2023-03-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 新疆卓观科技
## README
## 卓观科技
### 项目介绍:
项目是由Joy提出研发,项目前段所使用的的部分技术有Vue3、Axios、Naive UI、Vue-router、Pinia等等,卓观科技官网下的一个产品集合网站,整个项目的由鹤酒操刀开发,在公司业务需求的需要下这个网站便就此诞生了。
### 项目需求:
#### 页面:
##### 首页、产品页、招商加盟、关于我们
### 依赖下载:
[Vue3](https://cn.vuejs.org/)、[Axios](https://www.axios-http.cn/docs/intro)、[Naive UI](https://www.naiveui.com/zh-CN/dark/docs/installation)、[Vue-router](https://router.vuejs.org/zh/installation.html)、[Xicons](https://www.xicons.org/#/zh-CN)、[Pinia]()
```shell
# npm下载axios依赖
npm install axios
# npm下载Naive UI
npm i -D naive-ui
# 字体下载
npm i -D vfonts
# 图标下载
# 适用于 vue3
npm i -D @vicons/fluent
npm i -D @vicons/ionicons4
npm i -D @vicons/ionicons5
npm i -D @vicons/antd
npm i -D @vicons/material
# font awesome
npm i -D @vicons/fa
npm i -D @vicons/tabler
npm i -D @vicons/carbon
# 适用于 vue2
npm i -D @v2icons/fluent
npm i -D @v2icons/ionicons4
npm i -D @v2icons/ionicons5
npm i -D @v2icons/antd
npm i -D @v2icons/material
npm i -D @v2icons/fa # font awesome
npm i -D @v2icons/tabler
npm i -D @v2icons/carbon
# 使用 SVG
npm i -D @sicons/fluent
npm i -D @sicons/ionicons4
npm i -D @sicons/ionicons5
npm i -D @sicons/antd
npm i -D @sicons/material
npm i -D @sicons/fa # font awesome
npm i -D @sicons/tabler
npm i -D @sicons/carbon
# 图标的安装工具
npm i -D @ricons/utils # react
npm i -D @vicons/utils # vue3
npm i -D @v2icons/utils # vue2
# npm下载Vue-router
npm install vue-router@4
# pinia状态安装
npm install pinia
```
### 图标在Vue3中的使用:
```vue
```
### main.js的配置:
```js
import { createApp } from "vue";
import App from "./App.vue";
// 应用全局,全局配置
// 引入vue-router
import Router from "@/router";
// 引入pinia
import { createPinia } from "pinia";
// import * as echarts from "echarts";
// 引入axios
import axios from "axios";
// 使用use方法导入到全局配置
const app = createApp(App)
.use(Router)
.use(createPinia())
// .use(axios)
.mount("#app");
```
### Vue-router的配置:
```js
// 引入vuerouter的相关包
import { createWebHashHistory, createRouter } from "vue-router";
// 引入要使用的相关vue组件文件
import Login from "../components/Login.vue";
// 创建实例化对象
const history = createWebHashHistory();
const router = createRouter({
history,
routes: [
{
name: "登录页",
path: "/login",
component: Login,
},
{
name: "注册页",
path: "/register",
component: Register,
},
{
name: "主体页",
path: "/main",
redirect: "/gz",
component: Main,
children: [
{
name: "里程分析",
path: "/all_orders",
component: All_orders,
},
],
},
],
});
// 把router路径暴露出去
export default router;
```