yugasun

所有文章

  • Published on
    作为一名程序员,日常工作和学习中,我们会接触到各种英文文档和代码,因此英文基础是不可或缺的。但是我们脑海中的英文词汇是有限的,总会碰到一些不认识的单词,因此一个好的翻译软件就显得尤为重要。由于每次点开翻译软件,然后再输入陌生单词,获得答案的操作,总觉得太繁琐,而且大多数时候我们只需要一个简单的翻译就行,并不需要翻译软件列出的一大堆翻译解释。因此,开发一款简单的翻译工具的念头应运而生。
  • Published on
    相信大多数使用 Vue 项目都会面临国际化的问题,而 [vue-i18n](https://github.com/kazupon/vue-i18n) 便是国际化的不二之选,它用起来非常简单,但是同时也会带来一些问题和挑战。本篇是个人在项目上国际化时一些经验的总结,希望能在国际化的道路上帮到你。
  • Published on
    我们在实际开发过程中,当项目越来越大,组件越来越丰富时,经常会面临一个问题:很多组件会公用一些通用的 `props`、`data` 和 `methods`等声明,但是也会掺杂组件自己的一些私有特有声明,那么我们能不能像类的继承一样,来提炼和继承呢? 当然这是可以的,这里可以通过两个基本 API [extends](https://cn.vuejs.org/v2/api/#extends) 和 [mixins](https://cn.vuejs.org/v2/api/#mixins) 来实现。这两个API是可以相互替换的,唯一的区别是,`extends` 属性接受的通常是个单一组件对象,而 `mixins` 属性接受的是个组件对象数组。当他们只继承单一组件时,是可以互换的。由于本人开发中,习惯使用 `mixins`,所以本文所有实例均使用 `mixins` 来实现。
  • Published on
    写这篇文章并不是为前端争论什么,也不想引起 “谁是世界上最好的语言” 此类的的争论(本人也并没有那个资格和能力,如果此文得评论不小心过于激烈,引起大家的不适,我会删文处理),只是想说清楚一些事情,让大家明白,做前端是一件很不容易的事情,也是一件很有创造力的事情。作为一个好的前端,同时掌握 `HTML, CSS, Javascript` 三门语言是必不可少的,而且这每一种都有她独特的魅力所在,是值得使用她的人去尊重和学习的。
  • Published on
    有了前面文章的铺垫,相信一路看过来的新手的你开发一个中型的 Vuejs 应用已经不在话下,包括 Vuejs 生态核心工具(vue-router,vuex)的使用也不成问题。但是在实际项目开发过程中,我们要做的工作不仅仅是完成我们的业务代码,当一个需求完成后,我们还需要考虑更多后期优化工作,本篇主要讲述代码层面的优化。