pipenv 使用

前言

最近用了pipenv感觉挺不错的,写篇博文来推广一下。

ci 自动部署

前言

很久没写博文了,最近正好公司内部需要进行 ci 自动部署,就写一篇 ci 自动部署。其中分为两种,公开项目,私有项目

preact 源码解读(1)

前言

  • 和上次说的一样这次带来preact的解读
  • preact 实际上把它当作是一个精简版react就好了。
  • 这次我抄下了preact,并且改写了代码, 命名为zreact
  • 把之前将事件,props 之类的单独放出来,这样这份zreact
  • 可以支持 ie8,虽然并没有什么用。
  • 这次代码解读顺序按使用 preact 的代码顺序。
  • 这里是第一篇,createElement,也就是 vue,react 的 render 所返回的 VNode 对象。
  • 平常则是使用 babel+jsx 来生成 createElement 调用。
  • vue 常用则是 template,但是通过 webpack 会做到预先转换为 render。

promise-and-co-make

前言

  1. 上篇博客写着写着没动力,然后就拖了一个月。
  2. 现在打算在一周内完成。
  3. 这篇讲Promiseco的原理+实现。

vue-ssr-static-blog

前言

  • 自上次博文又快过去一个月了,感觉之前想写的东西现在写了也没什么意义。
  • 这回来说下我博客改造成vue服务端渲染并且生成静态html
  • 这样就可以放到 github-pages 上了。

为 koa 定制 webpack 的中间件

前言

  • 在前面的对vue-ssr改造为koaweb框架,我使用了一个第三方 npm 库。
  • 包名为 koa2-webpack-middleware-zm 已迁移到koa-webpack-middleware-zm
  • 这个包是我自己因为 ssr 的特殊需求github上并没有合适的包。
  • 所以自行参考了koa-webpack-middleware后写出的包。
  • 并且修复原有包的一些 bug。
  • 这篇博文我将写以下内容
  • koa 中间件的编写。
  • webpack-dev-middleware这种express中间件改造为一个koa中间件。

vue-ssr-koa2

前言

  • 在之前的vue-ssr中我是使用 express 来做 ssr 服务器+api 服务器。
  • 但是有些时候可能我希望换一个 web 框架。
  • 所以就有了这篇闲的慌系类。
  • vue-ssr 中使用 koa2 来替代 express

vue-ssr

前言

自从前端技术栈换到 mvvm 之类的以后网站的源码查看就只会有一些 js 了,对于用户是没什么问题但是却对 seo 有很大的问题。

因为百度之类的爬虫不会执行 js 来渲染所以无法得到内容。大部分主流的mvvm框架都有了 ssr(Server Side Rendering) 意为服务端渲染。 不是手游的 ssr,好像暴露了什么