Я запускаю VVV (только что установленный) для разработки темы, используя gulp вместе с Gulp-BrowserSync (и другими пакетами npm).
В VVV я создал новую установку WP под названием Organic с Organic.du.dev в качестве URL-адреса. Он работает нормально.
В моем gulpfile.js я получил следующую задачу BrowserSync:
gulp.task( 'browser-sync', function() {
browserSync.init( {
// For more options
// @link http://www.browsersync.io/docs/options/
// Project URL.
proxy: projectURL,
// `true` Automatically open the browser with BrowserSync live server.
// `false` Stop the browser from automatically opening.
open: true,
// Inject CSS changes.
// Commnet it to reload browser for every CSS change.
injectChanges: true,
// Use a specific port (instead of the one auto-detected by Browsersync).
// port: 7000,
} );
});
Когда я инициирую GULP (вход через vagrant ssh) в рабочей папке все запускается, и я получаю следующее сообщение:
[
BS] Proxying: http://organic.du.dev
[BS] Access URLs:
----------------------------------
Local: http://localhost:3000
External: http://10.0.2.15:3000
----------------------------------
UI: http://localhost:3001
UI External: http://10.0.2.15:3001
Проблема в том, что http://localhost:3000 недоступен из Chrome или Safari и что http://10.0.2.15:3001 — общедоступный (и, насколько мне известно, бесполезный) IP-адрес. Запустив ifconfig в vagrant@vvv, я получаю следующее приглашение:
vagrant@vvv:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:67:05:88
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
а также рабочий IP-адрес локального хоста, который:
eth1 Link encap:Ethernet HWaddr 08:00:27:4e:59:e0
inet addr:192.168.50.4 Bcast:192.168.50.255 Mask:255.255.255.0
Мне потребовалось некоторое время, чтобы понять и понять, что происходит, но проблема в том, что я до сих пор этого не понимаю. Я думаю, что это ошибка, и ее следует устранить.