学习vuejs

学习vuejs

前端三大主流框架reactangularjsvuejs,各有优势特点,其中vuejs不论从入门还是深入都最为简单因而大受欢迎
学习vue,你不需要了解什么,操起键盘就是干


vue cli install

1
npm i -g @vue/cli

create project

1
vue create helloworld

这时会弹出以下选项

1
2
3
4
Vue CLI v4.1.1
? Please pick a preset:
default (babel, eslint)
❯ Manually select features

选择第二个选项,可自定义初始开发环境,部分详情请查看这里

1
2
3
4
5
6
7
8
9
10
11
12
Vue CLI v4.1.1
? Please pick a preset: Manually select features
? Check the features needed for your project:
◉ Babel
◉ TypeScript
◯ Progressive Web App (PWA) Support
◉ Router
◉ Vuex
❯◉ CSS Pre-processors
◉ Linter / Formatter
◉ Unit Testing
◯ E2E Testing

■ 如何取舍 dart-sass node-sass

同样为sass解析器,dart-sass支持新特性,而node-sass速度快

■ PWA是什么

PWA的中文名叫做渐进式网页应用, 详情请参考PWA的简单介绍


生成的项目结构目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
▸ node_modules/
▾ public/ # 基于这里的index.html文件build项目
favicon.ico
index.html
▾ src/
▾ assets/ # 静态文件夹
logo.png
▾ components/ # 组件文件夹
HelloWorld.vue
▾ router/ # 路由配置
index.ts
▾ store/ # vuex相关配置目录
index.ts
▾ views/ # 页面文件夹
About.vue
Home.vue
App.vue # 默认的主入口组件、更像是默认的layout文件
main.ts # 项目入口文件
shims-tsx.d.ts
shims-vue.d.ts
▸ tests/unit/
babel.config.js
package-lock.json
package.json
README.md
tsconfig.json

.vue文件的构成

*.vue文件即组件文件。共有三部分组成

■ template

组件的模板

1
<template></template>

注意,和react一样,其中只包含有仅只有一个顶层节点

■ script

组件逻辑部分

1
<script lang="ts"></script>

■ style

组件样式

1
<style scoped lang="scss"></style>

一般添加scoped,该样式块只适用于当前组件
也可以分别写全局和局部的style标签,但并不推荐,不易于管理

■ 开始项目之前,还需要掌握哪些

组件的生命周期, 以组件为基础的框架,最重要的便是掌握它的生命周期

查看官方文档链接


启动默认项目

1
npm run serve

做一个项目练习

这里将使用typescript语法做案例

这里选择用designrevision UI框架做一个后台

designrevision github地址

接下来将以创建一个项目为引子,入门vuejs
这里将会继续讲解

  • vuex 状态管理
  • router 路由管理
  • layout 布局管理
  • typescript如何引入到javascript库并使用
  • 掌握生命周期
  • 模板的基本运用
  • shards-vue UI框架的使用

如有兴趣请查看vuejs创建后台

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×