9

angularjs 2 を学習しています。公式 Web サイトから angularjs 2 で最初のアプリケーションを作成したいので、ここからすべてフォローしましたhttps://angular.io/guide/quickstart。ステップ6では、ターミナルでコマンド「npm start」を実行する必要があります。ターミナルのような結果が得られます--

$ npm start

> angular-quickstart@1.0.0 start D:\Sadiq\Res\Angularjs__2\angularQ
> tsc && concurrently "tsc -w" "lite-server"

[1] Did not detect a `bs-config.json` or `bs-config.js` override file. Using lite-server defaults...
[1] ** browser-sync config **
[1] { injectChanges: false,
[1]   files: [ './**/*.{html,htm,css,js}' ],
[1]   watchOptions: { ignored: 'node_modules' },
[1]   server: { baseDir: './', middleware: [ [Function], [Function] ] } }
[1] [BS] Access URLs:
[1]  -------------------------------------
[1]        Local: http://localhost:3002
[1]     External: http://192.168.2.93:3002
[1]  -------------------------------------
[1]           UI: http://localhost:3003
[1]  UI External: http://192.168.2.93:3003
[1]  -------------------------------------
[1] [BS] Serving files from: ./
[1] [BS] Watching files...
[1] [BS] File changed: app\app.component.js
[1] [BS] File changed: app\app.module.js
[1] [BS] File changed: app\main.js
[0] 12:01:51 PM - Compilation complete. Watching for file changes.

しかし、それは私のクロームのタブを開きません.提供されたURLを入力すると

http://localhost:3002

アドレスバーで手動で実行すると、期待どおりの結果が得られ、正常に動作し、ソースファイルを変更するとすぐにブラウザーが変更されます。問題は、ブラウザでタブが自動的に開かれない理由がわかりません。 誰でも私を助けることができますか?

2016 年 11 月 7 日更新

重要な観察は、プロジェクトを別の 2 台の PC にコピーしたことです。「npm start」を実行すると、ブラウザでタブが開き、アプリケーションが実行されます。したがって、問題は発生せず、公式の angular2 チュートリアル サイトに従って動作します。または私のブラウザ?

4

1 に答える 1

1

すべて問題ないように見えますが、構成に open:false がある場合にのみ理由が考えられます。これを試してみませんか?

ルートにファイル bs-config.js を作成し、このコードを追加します。

module.exports = {
  port: 5000,//custom port
  files: ['./**/*.{html,htm,css,js}'],
  open: true
};
于 2016-11-06T07:29:00.490 に答える