我需要" gulp serve"在我在hosts文件中添加的主机名而不是localhost上提供我的应用程序。我之所以这样做是出于cookie的原因,因为我每次添加Cookie都会添加域密钥。
例如 127.0.0.1 app1.example.org
当我开始" gulp serve"时,它将触发Web浏览器并放置http://app1.example.org:3000或正在运行的任何tcp端口。
答案 0 :(得分:3)
从你的链接查看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'
});
如果您在/etc/hosts
文件中放置了正确的行,则应正确打开。有关更多选项,请参阅:http://www.browsersync.io/docs/options/