祝你好运的技术博客

所有文章

  • Published on
    通常我们开发的网站,第一次加载的就是HTML页面,vite会改写这个HTML,这是通过`src/node/server/index.ts`里面的`htmlRewritePlugin`来实现的。
  • Published on
    首先入口文件是`bin/vite.js`,那`bin/vite.js`又是调用的`../dist/node/cli`,这个脚本是在我们编译之后才会有的。具体的编译方法,我们可以参考`package.json`里面的`scripts`。
  • Published on
    解读准备主要是要能够修改源代码,然后用我们修改后的代码来运行一个test程序,知道具体运行过程中的一些数据,验证我们的推想。
  • Published on
    vite是通过使用[ES Module](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules)来实现开发环境秒开,快速HMR的。这个ES Module说白了我们前端开发者应该每天都在用,因为我们都在用import,export来导入导出模块。不过如果你还是用的CommonJS的require,那就不是ES Module。
  • Published on
    今天在项目中遇到一个bug,账单打开的时候会报错,经过初步分析,发现是一个请求里面带的参数不够,参数是从URL获取的,进一步分析发现,这些错误的页面的URL不全。
  • Published on
    之前一直用的GitHub Pages,也还行,就是太简单了,没地方折腾,也就显得很无趣,比如我想搞下HTTPS,我想搞下HTTP/2,通通搞不了。所以我就折腾了我现在的博客,买的阿里云的ECS,nginx的网关,配套一个博客和一个Next.js开发的介绍ECMAScript知识点的系列文章。
  • Published on
    最近打算看一下WebPack的源代码,遇到的第一个我觉得需要详细看下的不太复杂的点(相比于整个WebPack的代码)就是[Tapable](https://github.com/webpack/tapable)。因为稍微看下WebPack的代码的话就会发现到处都是hooks,这些hooks就是用的这个Tapable。