如何使用服务器端包括浏览器同步

时间:2014-10-24 12:25:52

标签: node.js

我有一些使用服务器端包含(SSI)的静态文件。这些文件的扩展名为.shtml。我目前在开发周期中使用本地apache。 我想用browser-sync替换它。

如何启用SSI?

我找到了一个名为browsersync-ssi的模块,但是目前还不清楚如何将它与浏览器同步命令行一起使用,通过npm-install安装。

1 个答案:

答案 0 :(得分:1)

有两个选项可以与SSI一起使用浏览器同步。我的browserync-ssi模块依赖于node-ssi,它不支持所有SSI功能。 “if” - 指令也不稳定。

如果您确定只使用SSI的基本功能,我建议您使用它。包括例如。

另一种选择是使用浏览器同步代理功能。 http://www.browsersync.io/docs/options/#option-proxy 你的apache仍然会在后台运行。所以它不是一个真正的替代品,而是一个很好的解决方案,以便从浏览器同步中受益。

如果您只需要来自SSI的功能,但不是技术和语法本身,我建议切换到另一个模板引擎,如ejs或nunjucks作为[浏览器同步]中间件。 例如:https://github.com/soenkekluth/browser-sync-ejs