2017-06-07 1 views
0

これは、ドメインen-ae-upgrade.net-a-porter.com.com443 SSLポートの上に座って私のローカルマシン上で私のコードGulp Browser Syncで複数のドメインをプロキシオプションに追加するにはどうすればよいですか?

gulp.task('browser-sync', function() { 
    browserSync.init({ 
    proxy: 'https://en-ae-upgrade.net-a-porter.com/', 
    host: 'en-ae-upgrade.net-a-porter.com', 
    open: 'external' 
    }); 
}); 

です。しかし、私はこれらのドメインをすべてマルチサイトに持っています:

en-ae-upgrade.net-a-porter.com 
ar-ae-upgrade.net-a-porter.com 
en-uk-upgrade.net-a-porter.com 
ar-uk-upgrade.net-a-porter.com 

さらに、合計で約11​​です。私はいくつかの配列を試しましたが、何も動作していません:

gulp.task('browser-sync', function() { 
    var list = [ 
    'en-ae-upgrade.net-a-porter.com', 
    'en-ar-upgrade.net-a-porter.com' 
    ], 
    var sss_list = [ 
    'https://en-ae-upgrade.net-a-porter.com', 
    'https://en-ar-upgrade.net-a-porter.com' 
    ], 
    browserSync.init({ 
    proxy: ssl_list, 
    host: list, 
    open: 'external' 
    }); 
}); 

プラグインはこれを許可していますか?

答えて

2

私が考えることができる唯一の方法は、browserSyncの複数のインスタンスを起動することです。それらは同期して起動する必要があります。

browserSync = require('browser-sync').create(), 
browserSync2 = require('browser-sync').create(), 

gulp.task('browser-sync', function() { 
    browserSync.init({ 
    proxy: 'https://en-ae-upgrade.net-a-porter.com/', 
    host: 'en-ae-upgrade.net-a-porter.com', 
    open: 'external' 
    }, function() { 
     browserSync2.init({ 
     proxy: 'https://en-ar-upgrade.net-a-porter.com/', 
     host: 'en-ar-upgrade.net-a-porter.com', 
     open: 'external' 
    }); 
    }); 
}); 
+0

これは複数のドメインで動作しますか?具体的には14のドメインがありますが、そうであれば、どのようにして膨張するのでしょうか?これまでの返信をありがとう。 – TheBlackBenzKid

+0

私はそれが複数のドメインで動作すると思うでしょう。前の 'init'関数の依存として、例では秒ドメインが連鎖しているのと同じ方法で連鎖します。彼らは1つずつ起動するので、起動にはもう少し時間がかかるかもしれません。見るべきフォルダがたくさんあるのでなければ、複数のbrowserSyncが遅くなるとは思わない。 – lofihelsinki

関連する問題