Kainstar's Blog
  • 主页
  • 归档
  • 分类
  • 标签
  • 关于我
  •   
  •   

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
12

搜索

Hexo Fluid