我需要“gulpserve”在我添加到主机文件中的主机名(而不是本地主机)上为我的应用程序提供服务。我这样做是出于 cookie 的原因,因为每次添加 cookie 时我都会添加域密钥。
例如 127.0.0.1 app1.example.org
当我启动“gulpserve”时,它会触发网络浏览器并输入http://app1.example.org:3000或它正在运行的任何 TCP 端口。
从您的链接查看 Gulpfile 后(谢谢顺便说一句,这很重要),我现在知道那里使用的服务器是browser-sync. 更改browser-sync主机名非常简单。
转到您的应用程序并输入gulp文件夹。在那里你应该看到一个_server.js文件。这是存储服务器配置的位置。找到该行browserSync.instance = browserSync.init({并将其更改为以下内容:
browserSync.instance = browserSync.init({
startPath: '/',
server: server,
browser: browser,
host: 'app1.example.org',
open: 'external'
});
Run Code Online (Sandbox Code Playgroud)
如果您在我们的文件中放置了正确的行,/etc/hosts则应该可以正确打开。有关更多选项,请参阅:http://www.browsersync.io/docs/options/