用 Node.js 编写的即时开发服务器和静态网站导出器。Rosid 会在向浏览器提供文件之前调用函数。这会让你可以随时对任意内容进行预处理,而无需另行保存它。
什么是 Rosid?
Rosid 是关注两个特性的框架
- 带实时重新加载的开发服务器,在你请求文件后会立即转换文件。
- 静态网站生成器,会使用已定义的转换函数转换文件。
为什么使用 Rosid?
- 它不会强迫你使用已定义的目录结构
- 它基于 Browsersync 等流行模块构建
- 它可以很好地与你用来转换文件(比如Gulp、Grunt或 Vanilla JS)的工具集成在一起
- 它很轻量级,只包含了真正需要的功能
- 转换后的文件无需与它们的源文件一起保存
- 它允许你将代码编译为静态文件,然后将它们托管在任意位置
它是如何工作的?
Rosid 会启动一个服务器并将请求的 URL 与用户定义的模式进行比较。当模式匹配时,关联的文件处理程序将被执行。处理程序会收到关于请求的信息,并且可以转换文件,然后文件会发送给浏览器。