#Node.js
编写一个自动推送 Git Page 的 nodejs 脚本

背景

写了一个简单的个人主页,由于使用了一些 CSS3 的属性,考虑到浏览器兼容性问题,就使用了 webpack 的一些 loader 给这些属性加前缀。所以简单的静态单页面用了 webpack,又因为这个页面要放在 Github Pages 上,每次打包后还得手动切换分支推送到 Github 上,干脆趁这个机会写一个自动推送的脚本。

webpack4 打包“块”的分离

当不使用外部插件时,webpack 会把 webpack.config.js 配置文件里每个入口打包一个 [entry].js 文件,这意味着单页面应用(单入口)最终只会打包生成一个 js 文件。而很多情况下,这种处理并不是最佳的处理方式。比如会造成单个 js 文件体积过大,并且每次项目迭代都会造成全量 js 的更新,不能充分利用缓存。所以我们需要按照一些规则,对打包输出的“块”进行拆分,已达到优化性能的目的。