温建军的博客

路漫漫其修远兮

在vue项目中vscode如何跳转到定义

俗话说,工欲善其事,必先利其器。 前言 vscode本身带有跳转到定义的功能:将鼠标指针放在某个函数名或者文件名上,然后按F12或者Ctrl + 鼠标左键就能跳转到某个函数的定义或者引用的某个文件,但这只适用于相对或绝对路径的引用。例如: import utils from './utils' import {} from './HelloWorld.vue' vue文件需...

微信跳转外部浏览器

微信跳转外部浏览器 之前在做公司的h5项目时,搞了一个从微信跳转外部浏览器的功能,用户点击按钮就可以直接跳转。 目前比较常见的处理方式都是弹出一个遮罩层,提示用户点击右上角在浏览器中打开,这种操作对于目标用户(老年人)来说比较复杂了点,所以没有采用。 实现原理 客户端发起HTTP请求,后端接受到请求后,判断Header中的user-agent字段,如果判断用户是在微信中打开的链接,则...

@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...