首先,我正在关注Rapid MODx Workflow的Menno Pietersen教程。我非常肯定我已经准确地遵循了它,但出于某些原因,当我做“gulp watch'在我的项目文件夹中,我得到一个空白的本地主机:3000页面显示"无法获取/"。
我对这里的所有活动部件并不熟悉,所以我不确定从哪里开始为什么我会收到此错误而不是看到我的网站。我用谷歌搜索了它并提出了其他各种与我的设置和/或使用的工具无关的其他因素......而且我已经尝试过在自己周围徘徊并弄清楚它,但我和#39;我现在正在转动我的车轮。
有没有其他人尝试过这种设置并遇到过这种情况?或者可能知道我应该从哪里开始?
我很感激帮助。如果需要,我可以提供进一步的信息。感谢。
注意:如果我在项目根目录中放置了一个index.html文件,那么它会显示出来,但我不确定为什么它没有显示modx网站或者如何解决这个问题。
更新:我发现在我的gulpfile.js中,gulp.task浏览器同步设置为使用' baseDir' ..我评论说出来并使用了代理选项并将其设置为' localhost'。固定的。
答案 0 :(得分:7)
BrowserSync的基本设置包括一个适用于基本HTML / JS / CSS网站的内置静态服务器(参见文档)。
server: {
baseDir: "app"
}
删除它并使用proxy
选项。像这样:
// Using a vhost-based url
proxy: "local.dev"
Check docs获取已接受网址类型的完整列表
答案 1 :(得分:3)
我解决了这个问题
gulp.task('serve', function() {
browserSync.init({
proxy: "http://localhost/mydir"
});
});
答案 2 :(得分:0)
我错误地从错误的目录运行gulp
后遇到此错误。仔细检查您是否在gulpfile.js
。