2017-05-06 6 views
1

私のアプリケーションはポート8000​​で動作しています。borowserSyncポートをbrowser-sync/default-config.jsから8000に変更しました。そして、それはこのbrowserSync Portの変更方法

// Change the default project 
ui: { 
    port: 8000 
}, 

ui: { 
    port: 8000, 
    weinre: { 
     port: 8000 
    } 
}, 

のようになりますが、私は一気watchコマンドを実行したときには、 私の端末が、私は誰もが知ってい一気watchコマンド

[23:40:54] Starting 'browserSync'... 
[23:40:54] Finished 'browserSync' after 23 ms 
[23:40:54] Starting 'sass'... 
[BS] Access URLs: 
------------------------------------ 
Local: http://localhost:8001 
External: http://192.168.1.6:8001 
------------------------------------ 
UI: http://localhost:8002 
UI External: http://192.168.1.6:8002 

を実行した後、このようになります。ポート8001上のサーバーを回転させます誰がbrowserSyncでポートを変更するか。

答えて

2

通常、このような1のシフトは、ポート上で何か他のものが実行されている場合に発生します。すでにポート8000​​を占めている別のインスタンスがありますか?

は、私はあなたがポート8000​​をお使いの設定ファイルに二回言及されていることに気づくと、あなたは、UI

一気のための私の設定は、例えば次のようになります

browserSync.instance = browserSync.init({ 
    startPath: '/', 
    ui: { 
    port: 3001 
    }, 
    server: server, //server variable set elsewhere 
    port: 3000, 
    browser: browser, //set elsewhere 
}); 

だからあなたの設定のために同じノードのうちの2つを持っていますより多くのように見えるはずです

{ 
    port: 8000,//Or whatever port you want for your application 
    ui: { 
    port: 8001 //Or whatever port you want for browsersync ui 
    } 
} 
+0

はい、あなたは正しいです。私の開発サーバーはポート8000​​で動作しています。私が停止するとすぐに。ブラウザ同期がポート8000​​を使用し始めましたが、アプリケーションが動作を停止しました。両方を同時に8000で実行する方法はありますか? – vsoni

+0

@ vsoni、任意のポートに複数のアプリケーションを持つことはできません。それはポートに関しては基本的なことです。別のポートでuiを実行し、次にlocalhost:8001などでアクセスするだけです。 PSはあなたの問題を解決するならば、(更新された答え)を受け入れてください:) –