当前位置: 首页 > news >正文

网站开发进程报告bilibili官网网页入口

网站开发进程报告,bilibili官网网页入口,建站还有前途么,宁波十大互联网企业一、安装vite环境 官网:https://cn.vitejs.dev/guide/why.html npm init vite1.选择vue 2.选择typescipt 3.创建成功 默认项目结构如下 4.安装项目依赖 npm install 5.启动项目 npm run dev二。安装配置scss 1.运行安装scss npm install -D sass sass-loa…

一、安装vite环境

官网:https://cn.vitejs.dev/guide/why.html

npm init vite

1.选择vue
在这里插入图片描述
2.选择typescipt
在这里插入图片描述
3.创建成功
在这里插入图片描述
默认项目结构如下
在这里插入图片描述
4.安装项目依赖

npm install 

5.启动项目

npm run dev

在这里插入图片描述

二。安装配置scss

1.运行安装scss

npm install -D sass sass-loader@^10 style-loader css-loader

2.配置vite.config.ts

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// import path from 'path'// https://vitejs.dev/config/
export default defineConfig({plugins: [vue()],resolve: {alias: {// '@': path.resolve(__dirname, '/src') // 根据你的项目结构进行修改'@': '/src',}},css: {preprocessorOptions: {scss: {additionalData: `@import "@/styles/variables.scss";` // 根据你的样式文件路径进行修改}}}
})

三、安装配置vue-router

npm install vue-router@next

1.新建router.ts文件

import { createRouter, createWebHistory } from 'vue-router'
import Home from '@/views/home/Index.vue'
import NotFound from '@/views/NotFound/Index.vue'
const routes = [{path: '/',name: 'Home',component: Home},{path: '/:pathMatch(.*)*',component: NotFound}
]const router = createRouter({history: createWebHistory(),routes
})export default router

2.修改main.ts

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'const app = createApp(App)
app.use(router)
app.mount('#app')

3.注意::在src同级目录下新建shims-vue.d.ts,否则引入vue组件会报错:找不到模块“@/views/home/Index.vue”或其相应的类型声明

declare module '*.vue' {import { DefineComponent } from 'vue'const component: DefineComponent<{}, {}, any>export default component}

4.app.vue增加router-vire路由出口
在这里插入图片描述

目录结构如下:
在这里插入图片描述

四。安装pinia状态管理,,模块化

npm install pinia --save

1。main.ts 引入
在这里插入图片描述
2.创建store文件夹目录结构
在这里插入图片描述
3. index.ts文件引入stores/user

import {useUserStore }from "./stores/user";export default function useStore() {return {user: useUserStore(),};
}

3.stores/user.ts文件


import { ref } from 'vue'
import { defineStore } from "pinia";
import type { UserType } from '../types/user.d'export const useUserStore = defineStore("user", () => {let userList = ref<UserType[]>([])const getUserList = () => {userList.value = [{ username: "测试" }];}return {userList,getUserList}})

4.type/user.d.ts文件定义ts类型接口

export interface UserType {username:string
}

5.vue文件中使用 home/index.vue

<script setup lang="ts">
// 导出指定模块
import useStore from '@/store'
const { user } = useStore()
// 获取
user.getUserList()
</script><template><div><ul><li v-for="item in user.userList" :key="item.username">姓名:{{ item.username }}</li></ul></div>
</template><style lang="scss" scoped></style>

在这里插入图片描述

运行结果
在这里插入图片描述

五。安装element-plus

npm  install element-plus

1.main.ts引入

import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'app.use(ElementPlus)

在这里插入图片描述
2.页面使用 button
在这里插入图片描述
效果图:
在这里插入图片描述

http://www.khdw.cn/news/30340.html

相关文章:

  • 做视频网站设备需求机器人编程培训机构排名
  • 公司网站页面加密seo基础知识包括什么
  • linux wordpress是什么seo搜索规则
  • 手机网站 图标三只松鼠营销策划书
  • 网站做专题页面产品线上营销有哪些方式
  • 企业展示建设网站北京百度关键词优化
  • 现在哪个行业做网站需求多点微博营销策略
  • 成都培训学校网站建设搜索引擎推广简称
  • 山西网站的公司宁波正规seo推广
  • 网站建设 全包 模板谷歌seo快速排名优化方法
  • 济宁网站建设 中企动力临沂灰色词优化培训
  • 河北定制网站建设产业百度退款客服电话
  • 网站宣传页面职业培训学校加盟
  • 怎么更新网站备案资料总裁班课程培训
  • 泰州网站快速排名优化谷歌网站优化
  • 开普网站建设公司seo优化关键词排名
  • 安徽省港航建设投资集团网站深圳企业seo
  • 美容产品网站建设多少钱关键词seo排名怎么样
  • 在哪里做企业网站域名查询入口
  • 用flash做网站建设中国万网
  • 分公司一般做网站吗网络推广外包联系方式
  • 备案的网站做跳转不影响备案把纯注册app拉新挣钱
  • 龙陵网站建设安徽seo团队
  • 网站域名 续费ciliba最佳磁力搜索引擎
  • 外贸企业网站建设方案网站优化外包费用
  • 厦门网站建设培训费用百度云手机app下载
  • 广西柳州网站制作公司国内搜索引擎大全
  • 阿里云建网站流程深圳外贸网站推广
  • 在哪做网站建设网站被百度收录
  • 网站服务器无响应是怎么回事优秀营销软文100篇