vue学习笔记(一)

1.编辑器选择

是用vscode 和 webstrom

个人感觉 vscode的插件比较多,对vue3的支持比较好

webstorm的自动保存比较好

各有优劣吧

我学习的这个项目目前采用vscode

2.vue2 还是 vue3

框架学通了都是通用的,这个时间点来学肯定是学vue3

只是顾虑到团队小伙伴采用的都是vue2

历史项目都还是根据vue2来

后续新项目采用vue3

3.element-ui

习惯于vue2开发的都是采用的element-ui

对于vue3,是全新的elementplus来支持的

官网:一个 Vue 3 UI 框架 | Element Plus

4.css封装 windi css

官网:Windi CSS

在使用的过程中,确实感觉很方便

5.vue-router

官网:https://router.vuejs.org/zh/installation.html

对于vue3适配的路由是 router4.x版本

感觉对于vue的插件,对于vue2和vue3都是两套体系

6.初始化一个项目

vue2:

vue init webpack hello-vue

npm install【可以全选,也可以自己来安装,初学建议都选择n】

npm install vue-router --save-dev

npm -i element-ui -s

vue3:

npm init vite@latest shop-admin -- --template vue

npm install 

npm run

7.设置镜像

默认是国外的,切换到国内

PS D:\workspaceweb> npm config set registry=https://registry.npmmirror.com

PS D:\workspaceweb> npm config get registry

8.npm 相当于 maven

npm 命令在前端开发中很常见

就相当于后端开发的maven

用来管理仓库,管理jar包的版本

执行npm install 后

就会多一个目录 node_modules, 表示依赖的包

9.webpack

webpack 打包

可以针对依赖包降级

10.import export

vue 是组件是开发,大家写的都是组件

组件写好之后可以导出,也可以导入

组件是.vue 后缀

在js文件中导入

11.vue 项目结构

.idea 表示用idea webstrom软件打开过

.vscode 表示用vscode软件打开过

node_modules 表示依赖库

public 用来存放一些公共的图片,css文件

src 是最核心的,存放代码的地方,主要是各种组件,业务组件用components

        assets 也是用来存放像图片这样的静态文件

        views或pages 用来存放页面,展示的页面

        router 路由,就是一个index.js 然后所有的路由都配置在这个js里面

        App.vue 主组件

        main.js 主js

index.html 这个是项目启动后访问的主页,主页面就是这个,配置主要的展示和main.js.其他的都是main.js

package.json

package-lock.json 都是指依赖的包的版本,在npm install的时候主要是以这个文件为准则去下载对应版本的依赖包

vite.config.js 这个是vue3独有的,vue2都没有

对vite的理解还不够深入

官网:Vite | 下一代的前端工具链

vue学习笔记(一)_第1张图片

12.vue组件结构

 template 核心代码

script 编写js代码

style 编写css样式

13.router踩的一个坑

代码都是一样一样的写的

但是路由不生效

两个原因:

A. 配置css覆盖了,以为没有生效,只是挡住了,没有看到而已。调整样式即可

B.main.js的代码顺序很重要

如果路由放在最下面可能导致不生效

const app = createApp(App)
app.use(router)

app.use(ElementPlus)

import 'virtual:windi.css'

app.mount('#app')

你可能感兴趣的:(vue,vue.js,vue3,windi,css)