我在typo3实例中通过gulp运行browsersync。 我的设置提供了一个基于本地html的项目和一个带有typo3实例的远程运行服务器。 本地snyc就像一个魅力,但我想在我的typo3实例上进行livereload工作。不幸的是,我正在处理的服务器不提供任何nodejs支持。所以我必须在本地管理任何事情。 更改的文件将被推送到远程ftp服务器。
根据我的逻辑,如果我在本地运行我的项目(html版本)并将同步片段嵌入到我的远程服务器html输出中,它应该可以工作。
<script type='text/javascript' id="__bs_script__">//<![CDATA[
document.write("<script async src='/browser-sync/browser-sync-client.2.8.0.js'><\/script>".replace("HOST", location.hostname));
//]]></script>
它会创建多个请求,但不会创建所需的websocket。
我是否需要提供任何额外配置?
// Static server
gulp.task('browser-sync', function() {
browserSync.init([], {
server: {
baseDir: "./template",
}
});
gulp.watch("template/*.html").on('change', browserSync.reload);
});