使用 prismjs 自定义 Hexo 代码高亮

发表于:
BlogHexo

一直就想优化一下 Hexo 的代码高亮部分来着,对 tstsx 部分的支持一直不太好;也许直接更新 Next 就能直接解决,但博客部分已经魔改了不少,本着这个原则就继续魔改下去好了。

本站是在 Next 5 的基础上建成的,不过本文内容与 Next 5 的关系不大

React 中的一些封装

发表于:
React

结合资料以及一直以来的开发情况,总结记录一下 React 中的封装方式,具体是以下三种:

  • HOC
  • Render Props
  • React Hooks

JavaScript 中的面向对象

发表于:
JavaScript

在 JavaScript 中没有类的概念,因此它的对象与基于类的语言中的对象不同。

ECMA-262 把对象定义为:无序属性的集合,其属性可以包含基本值、对象或函数。

一直以来在编程中都是使用 classextends 关键字,而这实际上是 ES6 中添加的语法糖。在熟练使用语法糖的同时,有必要了解其背后的原生实现。

JavaScript 原型相关

发表于:
JavaScript

一直以来没有系统地去学习过原型相关的知识概念,虽然平时直接使用不多,但时常会看到,有必要搞明白一点。

自定义 webpack loader 来实现简单的站点生成器

发表于:
webpackloader

本篇内容实际上在公司内部分享时有过讲解,通过编写一个自定义的 webpack loader,实现方便快速地构建一个文档类型的网站。现在重新实现了一下,并将这个部分的内容与 jugg 进行了结合,故自己再次整理一遍。

我的 2019

发表于:
生活

距离 2019 结束只有不到三天,好好写完这份总结应该是今年最后一件事了。

编译 Vue 单文件组件至 JS 文件

发表于:
Vue

在开发 Vue 的组件库时,该如何将 vue 文件转换为 commonjs 或是 ES Module 规范的 js 文件,最后提供给他方使用?

在这样的场景下,展开标题内容的研究与实践。

2/6
© 2017-2025 Daief's Blog