个人简介

Echo Blog


江湖无名 安心练剑
  • 开发指南篇 2:学会编写可复用性模块
    学会编写可复用性模块 在生活中,重复的机械劳动会消耗我们的时间和精力,提高生产成本,降低工作效率。 同样,在代码世界中,编写重复的代码会导致代码的冗余,页面性能的下降以及后期维护成本的增加。由此可见将重复的事情复用起来是提高生产效率、降低维护成本的不二之选。 在 Vue 项目中,每一个页面都可以看作是由大大小小的模块构成的,即便是一行代码、一个函数、一个组件都可以看作是一个个自由的模块...
    2021-10-18 13:01:55 | FrontEnd
  • 开发指南篇 1:从编码技巧与规范开始
    1:从编码技巧与规范开始 当我们完成项目的构建,进入开发阶段的时候,除了你需要了解框架本身的知识点外,我们还需要提前掌握一些项目的编码技巧与规范,在根源上解决之后因编码缺陷而导致的项目维护困难、性能下降等常见问题,为项目多人开发提供编码的一致性。 本文将罗列项目中常用的一些编码技巧与规范来帮助大家提升代码质量,并会结合代码片段加强大家的理解与认知。 当然不是所有实例都是针对 Vue.j...
    2021-10-18 13:01:55 | FrontEnd
  • 构建实战篇 4:项目整合与优化
    项目整合与优化 前几小节,我们讲述了 Vue 项目构建的整体流程,从无到有的实现了单页和多页应用的功能配置,但在实现的过程中不乏一些可以整合的功能点及可行性的优化方案,就像大楼造完需要进行最后的项目验收改进一样,有待我们进一步的去完善。 使用 alias 简化路径 使用 webpack 构建过 Vue 项目的同学应该知道 alias 的作用,我们可以使用它将复杂的文件路径定义成一个变量...
    2021-10-18 13:01:55 | FrontEnd
  • 构建实战篇 3:多页路由与模板解析
    多页路由与模板解析 上篇文章中我们成功打包并输出了多页文件,而构建一个多页应用能够让我们进一步了解项目配置的可拓展性,可以对学习 Vue 和 webpack 起到强化训练的效果,本文将在此基础上主要针对多页路由及模板的配置进行系列的介绍。 路由配置 1. 跳转 在配置路由前,首先我们要明确一点就是,多页应用中的每个单页都是相互隔离的,即如果你想从 page1 下的路由跳到 page2...
    2021-10-18 13:01:55 | FrontEnd
  • 构建实战篇 2:使用 pages 构建多页应用
    构建实战篇 2:使用 pages 构建多页应用 经过对单页应用配置的了解,相信大家应该对如何构建一个 Vue 单页应用项目已经有所收获和体会,在大部分实际场景中,我们都可以构建单页应用来进行项目的开发和迭代,然而对于项目复杂度过高或者页面模块之间差异化较大的项目,我们可以选择构建多页应用来实现。 那么什么是多页应用,如何构建一个多页应用便是本文所要阐述的内容。 概念 首先我们可以把多...
    2021-10-18 13:01:55 | FrontEnd
  • 构建实战篇 1:单页应用的基本配置
    构建实战篇 1:单页应用的基本配置 前几篇文章我们介绍了 Vue 项目构建及运行的前期工作,包括 webpack 的配置、环境变量的使用等,在了解并掌握了这些前期准备工作后,那么接下来我们可以走进 Vue 项目的内部,一探其内部配置的基本构成。 配置 1. 路由配置 由于 Vue 这类型的框架都是以一个或多个单页构成,在单页内部跳转并不会重新渲染 HTML 文件,其路由可以由前端...
    2021-10-18 13:01:55 | FrontEnd
  • 构建基础篇 3:env 文件与环境设置
    构建基础篇 3:env 文件与环境设置 在实际项目的开发中,我们一般会经历项目的开发阶段、测试阶段和最终上线阶段,每一个阶段对于项目代码的要求可能都不尽相同,那么我们如何能够游刃有余的在不同阶段下使我们的项目呈现不同的效果,使用不同的功能呢? 这里就需要引入环境的概念。 一般一个项目都会有以下 3 种环境: 开发环境(开发阶段,本地开发版本,一般会使用一些调试工具或额...
    2021-10-18 13:01:55 | FrontEnd
  • 构建基础篇 2:webpack 在 CLI 3 中的应用
    构建基础篇 2:webpack 在 CLI 3 中的应用 webpack 作为目前最流行的项目打包工具,被广泛使用于项目的构建和开发过程中,其实说它是打包工具有点大材小用了,我个人认为它是一个集前端自动化、模块化、组件化于一体的可拓展系统,你可以根据自己的需要来进行一系列的配置和安装,最终实现你需要的功能并进行打包输出。 而在 Vue 的项目中,webpack 同样充当着举足轻重的作用,...
    2021-10-18 13:01:55 | FrontEnd