基于Webpack的静态网站生成器开发

本项目使用Webpack构建了一个静态网站生成器。项目初期,我尝试使用类似PicoCMS (PHP) 中的自定义标头进行内容标记。

包管理

鉴于npm的可靠性问题,项目依赖项现已全部纳入git版本控制。

  • 使用 yarn add --ignore-scripts --save 添加新的依赖包。
  • 使用 yarn --force --build-from-source 为特定架构/机器重新构建依赖包。
  • 运行 git status 检查重新构建是否引入了新的文件。
  • 将任何构建生成的文件添加到 .gitignore 中。

优点:

  • 更快的构建速度
  • 无需依赖npm或网络连接即可构建
  • Docker 依赖项被有效追踪
  • 可以追溯代码对依赖项的使用历史

缺点:

  • 仓库初始下载体积较大
zip 文件大小:36.72MB