温建军的博客

路漫漫其修远兮

@font-face实践总结

@font-face 概述 @font-face是一个CSS3新增的一个@规则,通过自备字体包的方式,允许开发者指定网页的字体,消除网页对用户电脑字体的依赖。 使用方式如下: @font-face { font-family: 'myFont'; src: url('path/to/font'); font-weight: 400; font-style: normal...

JS实现排序算法

前言 排序算法是数据结构和算法之中的基本功,虽说做前端开发不经常用到算法,但在求职或跳槽时的笔试和面试题目中出现频率还是非常高的。所以掌握一些基本的算法,对于技术人员无疑是非常重要的。 这里只介绍四种JS排序算法:冒泡排序、选择排序、插入排序、快速排序。后面看了其他算法的话,再补充。 算法思想的描述是通过我自己的理解之后,说得比较通俗一点,没理解的可以自行百度(谷歌)这些算法。 冒泡...

Webpack4入门体验及一些插件配置

前言 啊,这是去年9月份就准备写的一篇博客,居然拖到了现在!!那时候在写vue的开发模板,是根据vue-cli生成的模板来改造的,主要是为了深入了解一下vue + webpack开发所需的配置项,并且尝试一下webpack4,在此记录遇到的问题和webpack4的一些新特性。 webpack-cli webpack-cli是用于在命令行中运行webpack,webpack4之前,web...

Webpack CommonsChunkPlugin配置详解

最近的状态有点颓,整个人都没什么干劲,能更新这篇博客也算是对自己负责了。 这两天趁需求少,研究了下CommonsChunkPlugin,如何更好的对项目代码进行打包优化。虽然说webpack4.x已经没有这个插件了,但是项目中用的还是3.x版本,所以还是有很有必要搞清楚这个插件到底有什么用,怎么用。 之前一直都是直接用vue-cli配置好的,所以也首先对vue-cli上的配置先解读一下。...

Webpack DllPlugin 使用配置

说来惭愧,更新上一篇博客已经是一个月之前了,说好的每个月至少要写两篇博客。。。废话不多说,今天记录一下webpack的 DllPlugin 配置。 前不久在公司写的新后台项目里,引入了公司内部的ui库(跟element ui差不多),体积比较大,再加上其他的依赖,打包后app.js和common.js的体积都比较大,于是就思考如何再优化一下打包体积。 为什么要使用DllPlugin 在...