tsquery——一个方便的ast查询工具 前言最近在给公司的 web 框架做一个 vscode 的辅助插件,其中有个对需要路由一些文件进行解析,实现配置文件和对应文件的关联信息显示和跳转的功能。既然是对文件进行解析,很自然就会想到使用 ast 的方式来做,加上需要对 TypeScript 也进行支持,我便选择了使用 TypeScript 自带的 ast 工具来进行解析。 在一开始我通过 ts 的forEachChild方法遍历和对比节点的 2018-09-15 技思 #TypeScript #ast
用纯前端的方式来实现图片转字符画 最近花了几天时间,做了一个图片转字符画的工具,一开始想做成服务器来生成图像的形式,但是后来发现可以不依赖服务器生成图片,顺便还能把项目托管到 Github Pages 上,因此就把项目做成了纯前端的形式。 仓库地址 演示地址 欢迎 star,谢谢! 2018-05-21 技思 #前端
关于express路由管理的几种自动化方法 前言我们平时在使用 express 写代码的过程中,会根据类别,将路由分为多个不同的文件,然后在项目的入口文件(例如 app.js)中将其依次挂载,例如: 1234567const index = require("./routes/index");const user = require("./routes/user");// ...其他路由文件app.u 2018-02-17 技思 #nodejs
在使用puppeteer前你需要做的事 最近看了大前端神器安利之 Puppeteer这篇文章之后,想要自己试试,本文记录了我在安装 puppeteer 过程中遇到的问题和解决方案。 2017-12-25 技思 #nodejs
JS打包工具rollup——完全入门指南 前言又是好久没有更新博客了,最近在做一个提供给浏览器和 node 同时使用的 js 的 url 模板工具类,在用什么打包工具上纠结了一段时间,正好有一天在知乎上看到了关于 rollup 的介绍,在自己试了试之后,就决定用 rollup.js 来打包自己的工具类了。 这篇文章主要是为了让对 rollup.js 也有兴趣的同学能够快速入门 rollup 的使用方式而写的,文章除了开始对 rollup. 2017-08-12 技思 #nodejs #rollup
使用vue制作FullPage页面 前言已经有好久没有更新博客了,大三下了要准备找实习了,才发现自己很多东西都不会,所以赶紧找了个现在流行的 MVVM 框架学习一下。我学习的是 Vue,所以拿 Vue 写了一个 FullPage 的模板,可以供自己和其他人使用。 项目的地址是:https://github.com/kainstar/vue-fullpage 演示效果在这里 2017-04-05 技思 #vue #fullpage