浅入深出Vue:前言

时间:2022-03-17 20:21:31

浅入深出Vue系列文章

之前大部分是在做后端,后来出于某些原因开始接触Vue。深感前端变化之大,各种工具、框架令人眼花缭乱。不过正是这些变化,让前端开发更灵活。

博主在刚开始时,参考官网的各个步骤以及网上的博客。搭个环境,跑起来demo都费了大半天的劲。

本系列文章的初衷:

  • 迅速的搭建起环境,不在环境、工具等其他因素上占用太多时间
  • Vue框架由浅入深的理解部分知识点,能快速上手Vue并将其实践至项目中
  • 粗糙精致,一步步优化代码,了解并使用一部分关于代码整洁、优化的知识
  • 同时也是若羽对所学知识的一个巩固

本系列文章将由始至终围绕一个简易的个人博客项目展开,在阐述的同时利用这个项目来连贯起来。
系列文章分为四个阶段且均基于Vue-cli,内容暂定为下:
同时,若羽将会在实践的过程中不断补充和完善目录及内容。

基础篇

工欲善其事必先利其器

本篇主要介绍从无到有,从0开始搭建一个项目。
并且介绍Vue中的一些基本概念,为后面搭下基础

主要会将Vue中的基础概念尽可能以简洁明了的方式阐述出来,围绕着数据驱动去阐述。

入门篇

Hello Wrold

  • 第一个页面
  • 注册
  • 登录
  • 博客文章编辑
  • 博客文章列表
  • 发布

本篇主要正式开始利用基础篇所学到的知识开始写一个真正的项目
并接触如何与后端交互,如何渲染页面,如何定义简单的路由以及如何发布

当入门篇完结时,一个真实可以运行的小项目随之诞生,享受自己创建的快乐吧 :)

提高篇

混乱的代码会让思维变得更加混乱

  • 代码整洁:封装
  • 代码整洁:去重
  • 代码整洁:专一
  • 代码整洁:分层
  • 代码整洁:质量
  • 待定

提高篇的主要内容是在入门篇的基础上,对入门篇的代码进行重构,对于细节的打磨。
当代码/项目开始变得混乱时,维护起来将会花费比开发更多的时间,并且随着时间,这个成本将会越大。
对于如何组织代码,以及如何美化代码,提出一部分建议并辅以实例。

深入篇

优雅之道

  • 依赖注入:控制反转
  • 全局异常处理
  • 自动化路由
  • 待定

深入篇分两部分,一部分讲解依赖注入来为整个项目做解耦。另一个部分则是关于Vue的部分特性/组件深入使用。

相关技术、工具

技术上将会涉及到以下部分,vue-router之类的vue组件未细写。

  • Vue
  • vue-cli
  • npm
  • ElementUI

开发工具上将会采用

  • WebStorm

采用WebStorm的主要原因是因为提示、重构功能以及个人习惯。
也可以采用其它轻量级的工具,如:VsCode, Sublime Text, Atom等,本系列文章将会使用WebStorm

最后

本系列文章,将会从以下几个维度进行讲解,确保不会因为工具、环境以及打包之类的其它因素分神,从而专注于钻研Vue以及开发的项目。

  • 所需工具
  • 环境安装、配置
  • 开发过程
  • 发布

初次撰教程文,言辞不当或技术方面问题欢迎各位指教,用心讨论,共同提升。

浅入深出Vue:前言的更多相关文章

  1. 浅入深出Vue系列

    浅入深出Vue导航 导航帖,直接点击标题即可. 文中所有涉及到的资源链接均在最下方列举出来了. 前言 基础篇 浅入深出Vue:工具准备之WebStorm搭建及配置 浅入深出Vue之工具准备(二):Po ...

  2. 浅入深出Vue:环境搭建

    浅入深出Vue:环境搭建 工欲善其事必先利其器,该搭建我们的环境了. 安装NPM 所有工具的下载地址都可以在导航篇中找到,这里我们下载的是最新版本的NodeJS Windows安装程序 下载下来后,直 ...

  3. 浅入深出Vue:工具准备之PostMan安装配置及Mock服务配置

    浅入深出Vue之工具准备(二):PostMan安装配置 由于家中有事,文章没顾得上.在此说声抱歉,这是工具准备的最后一章. 接下来就是开始环境搭建了~尽情期待 工欲善其事必先利其器,让我们先做好准备工 ...

  4. 浅入深出Vue:工具准备之WebStorm安装配置

    浅入深出Vue之工具准备(一):WebStorm安装配置 工欲善其事必先利其器,让我们先做好准备工作吧 导航篇 WebStorm安装配置 所有工具的下载地址都可以在导航篇中找到,这里我们下载的是最新版 ...

  5. 浅入深出Vue:第一个页面

    今天正式开始入门篇,也就是实战了~ 首先我们是要做一个博客网站,UI 框架采用江湖传闻中的 ElementUI,今天我们就来利用它确定我们博客网站的基本布局吧. 准备工作 新建一个vue项目(可以参考 ...

  6. 浅入深出Vue:代码整洁之封装

    深入浅出vue系列文章已经更新过半了,在入门篇中我们实践了一个小小的项目. <代码整洁之道>一书中提到过一句话: 神在细节中 这句话来自20世纪中期注明现代建筑大师 路德维希·密斯·范·德 ...

  7. 浅入深出Vue:文章列表

    终于到我们小项目的最后一个功能了,那就是列表页展示! 新建组件 先来新建组件 List.vue: <template> <div></div> </templ ...

  8. 浅入深出Vue:自动化路由

    在软件开发的过程中,"自动化"这个词出现的频率是比较高的.自动化测试,自动化数据映射以及各式的代码生成器.这些词语的背后,也说明了在软件开发的过程中,对于那些重复.千篇一律的事情. ...

  9. 浅入深出Vue:代码整洁之去重

    在开始本篇的主题之前,让我们把上次遗留下来的问题都清理一下: 将其他组件中 axios 请求的地方封装起来. 这里就不把代码放在开头了,相关代码都放在文末,有兴趣了解的童鞋可以先往下翻. 好了, 我们 ...

随机推荐

  1. JavaBean的toString方法工具类

    import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.r ...

  2. gulp 初级教程 会着让道

    1.全局安装一遍: $ npm install gulp -g 2.cd 到项目的根目录 (如果跟程序配合,程序先建好程序的话,你可找到放js和css还有images的文件夹.)我当时就在这挡住了,不 ...

  3. ubuntu 12&period;04禁用笔记本触摸板

    习惯了在Macbook Pro上使用触摸板,装了个linux 的dualboot,发现,ubuntu下对触摸板的支持实在是太烂了,想禁用触摸板却找不到设置的地方. 终于最后发现了——touchpad- ...

  4. ionic 嵌套view 的方法

    我一直想在一个页面的同一个 DIV 里面嵌入一个不同的 HTML文件  ....但是总是没有达到我要的效果.....才发现原来我没有加一个 name 我用angular-ui 插件 里面的样式  总是 ...

  5. Java集合类之HashMap

    package com.test; import java.util.*; public class Demo7_3 { public static void main(String[] args) ...

  6. 《JAVASCRIPT高级程序设计》节点层次和DOM操作技术

    DOM可以将任何HTML和XML文档描绘成一个由多层次节点构成的结构.节点分为几种不同的类型,每种类型分别表示文档中不同的信息,每种类型都继承与Node接口,因此都共同享有一些属性和方法,同时,也拥有 ...

  7. A&period; Karen and Morning

    A. Karen and Morning time limit per test 2 seconds  memory limit per test 512 megabytes input standa ...

  8. result源码

    CREATE TABLE `result` (`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,`thetime` CHAR(100) , `category ...

  9. JavaIO详解

    很全面的内容:http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html

  10. django一对一数据库建立和进行数据传输的3种方式all&lpar;&rpar;&lpar;对象&rpar; values&lpar;&rpar;&lpar;字典&rpar; values&lowbar;list&lpar;&rpar;&lpar;元组&rpar;

    class Business(models.Model): caption = models.CharField(max_length=32) code = models.CharField(max_ ...