Snowpack
什么是 Snowpack ?
Snowpack 是一种现代,轻量级的工具链,可加快 Web 开发速度。每次保存单个文件时,传统的 JavaScript 构建工具(例如 webpack 和 Parcel)都需要重新构建和重新打包应用程序的分片。 这个重新打包的步骤,在保存更改和在浏览器里看到更改的反映之间引入了一个时间延迟。
Snowpack 在开发的时候不用打包应用。 每个文件只需要构建一次,然后就可以永久缓存。 文件更改时,Snowpack 会重建该单个文件。 没有任何时间浪费在重新打包每个更改上,就是在浏览器中进行即时更新(通过热模块替换(HMR)更快地进行了更新)。 您可以在我们的 Snowpack 2.0 发布帖子中阅读有关此方法的更多信息。
Snowpack 提供不用打包的开发环境,同时也支持你原来生产环境使用的打包方式。当您构建用于生产的应用程序时,可以通过 Snowpack 官方的 Webpack 或 Rollup(即将推出)插件插入您最喜欢的打包器。 Snowpack 已经可以处理您的构建,因此不需要复杂的打包器配置。
Snowpack 为您提供两全其美的优势:在线上打包的时候提供快速,性能优化过的无打包的开发体验。
关键特性
- 50ms 或更少的时间启动前端开发环境。
- 即时在浏览器显示