我一直在搜索,但是当使用Gulp的BrowserSync和localhost测试环境时,没有任何帖子指出要避免使用的信息。所以这是这篇文章。
我正在使用gulp browser-sync,用MAMP进行测试。现在我无法让我的浏览器同步手表工作。每当我保存文件时,我都想重新加载浏览器。
在MAMP设置下,
答案 0 :(得分:16)
最后让它发挥作用。
var gulp = require('gulp');
var browserSync = require('browser-sync').create();
gulp.task('default', function() {
browserSync.init({
proxy: "http://localhost/test/app"
});
gulp.watch("./app/*.php").on("change", browserSync.reload);
});
很少有事情要注意文档可能没有明确提及:
希望我花在这上面的一天能为你节省一些时间。
答案 1 :(得分:0)
我为此苦苦挣扎,发现了一个更新的解决方案,可以同时使用MAMP和自定义本地开发代理。
在gulpfile.js gulp.task('browser-sync',function()块中,我删除了:
browserSync.init( cfg.browserSyncWatchFiles, cfg.browserSyncOptions );
并替换为
browserSync.init({
proxy: "your/local/dev/url/here"
});
希望可以节省一些时间!