我使用GitHub进行HTML、CSS和JS代码的源代码控制,使用Netlify/Cloudflare Pages来托管我的网站(触发器是GitHub提交)。
我处理静态文件(.html、.js和.css),不使用像Ruby on Rails、Django等编程框架。
我想创建一个可在git提交时触发的GitHub Action,以执行以下操作:
a. 清除未使用的CSS。 b. 最小化HTML、CSS和JS c. 将CSS和JS内联到HTML文件中。
这样,在Netlify/Cloudflare Pages自动托管我的网站之前,我的网站将被最小化、合并和清除未使用的元素。
我应该如何使用GitHub Actions实现这一点?我已经了解了esbuild、webpack等工具,但它们似乎都不能满足我的全部需求。