前端的开发
Archer179 2024-08-08 13:03:01 阅读 68
1、熟练创建Vite的vue项目;
概念:Vite 是一个前端构建工具Vite 可以跳过传统的打包步骤,直接在浏览器中运行未经处理的源代码,减少了开发服务器的启动时间和代码更改后的等待时间,Vue 提供了一个声明式的、组件化的架构,使得开发者可以构建可复用的 UI 组件和复杂的单页应用。
使用:在终端中安装pnpm命令:npm install -g pnpm
查询版本:pnpm -v
使用pnpm:pnpm create vite kfc527 --template vue
然后在文件路径中打开并运行:
cd kfc527
pnpm install
pnpm run dev
2、熟练安gai装所需的工具VueRouter;
在终端中安装路由路径:pnpm add vue-router@4,然后HBulider的项目中创建一个名为 router
的文件夹,并在其中创建一个名为 index.js
的文件然后导入:
import { createWebHashHistory, createRouter } from 'vue-router'
// 注册自定义的vue文件
import Home from '../pages/Home.vue'
import About from '../pages/About.vue'
// 路由表
const routes = [
{ path: '/', component: Home },
{ path: '/about', component: About },
]
// 创建路由对象
const router = createRouter({
history: createWebHashHistory(),
routes,
})
//声明:导出
export default router
然后在main.js中导入并使用 Vue Router:
import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
3、美化页面,首页、关于我们;
美化代码:
<template>
<div id="app">
<nav class="navbar">
<router-link to="/" class="nav-link"><i class="fas fa-home"></i> 首页</router-link>
<router-link to="/about" class="nav-link"><i class="fas fa-info-circle"></i> 关于我们</router-link>
</nav>
<router-view></router-view>
</div>
</template>
<style>
/* styles.css */
body { -- -->
font-family: 'Roboto', sans-serif;
margin: 0;
padding: 0;
background: linear-gradient(135deg, #e66465, #9198e5);
color: white;
}
#app {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
.navbar {
display: flex;
justify-content: space-around;
align-items: center;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(5px);
padding: 10px 20px;
border-radius: 5px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}
.nav-link {
color: white;
text-decoration: none;
padding: 5px 10px;
display: flex;
align-items: center;
transition: all 0.3s ease;
}
.nav-link i {
margin-right: 5px;
}
.nav-link:hover {
background: rgba(255, 255, 255, 0.2);
border-radius: 5px;
transform: translateY(-2px);
}
/* Font Awesome icons */
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css');
</style>
5、论述vite项目的结构和加载的原理;
6、总结所用的技术,每个技术点50~100字:nodejs/npm/pnpm/vite/vue/vuerouter
创建Home.vue,创建About.vue创建路由:router/index.js文件中,声明路由表(注册所有vue文件)修改App.vue,设定RouterView在整个项目中使用路由,在main.js中注册
### Node.js
Node.js 是一个开源的跨平台JavaScript运行环境,允许开发者使用JavaScript语言编写服务器端代码。它基于Chrome V8引擎,能高效执行异步I/O操作,特别适合构建高性能网络应用,如实时通信、微服务架构等。
### npm (Node Package Manager)
npm 是随同Node.js一起安装的包管理工具,用于管理和安装Node.js的第三方库和程序包。npm 提供了一个全球最大的开源库生态系统,开发者可以轻松搜索、安装和发布软件包,简化了项目依赖管理。
### pnpm
pnpm 是一个高性能的包管理器,它提供了一个虚拟链接系统,使得不同项目共享相同的模块实例,从而节省磁盘空间和加载时间。pnpm 也支持并行安装和更新,显著提升了开发效率。
### Vite
Vite 是一个现代前端构建工具,由Vue团队开发,专注于提供快速的开发体验。它利用浏览器的原生ESM支持,在开发模式下直接服务源代码,无需长时间编译。Vite 提供了热模块替换和按需编译,非常适合构建大型应用。
### Vue.js
Vue.js 是一个用于构建用户界面的渐进式框架,强调可组合的组件系统。它拥有简洁的API和低学习曲线,适合构建单页面应用和复杂的UI。Vue.js 支持双向数据绑定、组件化开发、状态管理和路由管理,广泛应用于Web开发。
### Vue Router
Vue Router 是Vue.js的官方路由管理器,用于构建单页面应用中的导航和视图切换。它提供了一种声明式的方式定义路由规则,支持嵌套路由、导航守卫、参数传递等功能,使开发者能够轻松管理应用的路由逻辑。
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。