先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Web前端全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024c (备注前端)
正文
一条命令创建一个空的vite项目
npm init @vitejs/app vite-project
在终端,输入以上命令,会让你选择模板。
看文章标题我们就知道,我们选择的是vue
的模板,
这是创建后的文件目录结构,和vue-cli 脚手架类似,配置文件都存放一个文件,叫做vite.config.js
默认内容是
import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()] })
在项目根目录运行
npm run dev
默认在本地3000
端口启动服务。
所以使用浏览器访问 http://localhost:3000/ 就能看到如下的欢迎界面
集成Element
因为我们使用的Vue3.0,所以要使用Element-ui的话就必须要使用,Element Plus
这是一个使用vue3来编写的vue组件库,
要集成到项目中也很简单
npm install element-plus --save
运行以上命令先安装element-plus
然后在入口文件main.js
中引入相应的库
import ElementPlus from 'element-plus' import 'element-plus/lib/theme-chalk/index.css'
然后将ElementPlus
挂载到Vue的原型上,并将主题的大小设置为 small
createApp(App).use(ElementPlus,{size: 'small'}).mount('#app')
这样引用后就可以全局使用ElementPlus
,稍微测试一下
找到HelloWorld.vue
组件, 添加一行代码
<el-button type="primary">查询</el-button>
报错后,无需刷新,查看页面
生效了。集成ElementPlus
IS DONE !
集成vue-router
Vite脚手架生成的vue项目,目前是没有集成vue-router的,没关系,自己动手丰衣足食。说干就干
第一步
安装vue-router
这里注意一下,一点要安装vue-router的4.x版本,要不然无法和Vue3.x搭配使用。
npm install vue-router@4 --save
- 1
第二步
创建 /src/router/index.js
写入以下内容
import { createRouter, createWebHashHistory } from 'vue-router' const router = new createRouter({ history:createWebHashHistory(), routes:[ { path:'/', redirect:'/home' }, { path:'/home', component:() => import('../views/Home.vue') }, { path:'/user', component:() => import('../views/Users.vue') }, ] }) router.beforeEach((to,from,next) => { console.log(to,from,111); next(); }) export default router;
创建了router对象,是hash模式的路径,
主要配置了二个路径, 分别是
-
/home
指向/src/views/Homme.vue
-
/user
指向/src/views/User.vue
第三步
创建 views/Homme.vue
和views/Homme.vue
二个组件。
创建路由后,要补充创建 views/Homme.vue
和views/Homme.vue
二个组件。
内容分别是
<template> My Home Page </template>
<template> My Users Page </template>
第四步
修改 App.vue
的内容
<template> <div id='nav'> <router-link class="link" to='/home'>Home</router-link> | <router-link class="link" to='/user'>User </router-link> </div> <div> <img alt="Vue logo" src="./assets/logo.png" /> </div> <router-view></router-view> </template>
第五步
在main.js
中引入并挂载router
// ... import router from "./router"; createApp(App) .use(ElementPlus,{size: 'small'}) .use(router) .mount('#app') // ...
重新启动项目,访问 http://localhost:3000/
预览效果如下:
集成less
在vue中可以这样使用less
结尾
学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。
高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
[外链图片转存中…(img-UW4zFUPu-1713395458685)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!