コマンドでangular-cli を使用して、毎回フラグng serve
を手動で渡す必要がないように、デフォルトのポートを指定するにはどうすればよいですか?--port
デフォルトのポート 4200 から変更したいのですが。
コマンドでangular-cli を使用して、毎回フラグng serve
を手動で渡す必要がないように、デフォルトのポートを指定するにはどうすればよいですか?--port
デフォルトのポート 4200 から変更したいのですが。
@angular/cli@9.x: 以降の更新
「angular.json
プロジェクト」ごとにポートを指定できます
"projects": {
"my-cool-project": {
... rest of project config omitted
"architect": {
"serve": {
"options": {
"port": 1337
}
}
}
}
}
利用可能なすべてのオプション:
https://angular.io/guide/workspace-config#project-tool-configuration-options
または、次のように ng serve を実行するたびにポートを指定することもできます。
ng serve --port 1337
このアプローチでは、これを package.json のスクリプトに入れて、毎回実行しやすくしたり、チームの他のメンバーと構成を共有したりすることができます。
"scripts": {
"start": "ng serve --port 1337"
}
遺産:
@angular/cli final の更新:
内部angular-cli.json
では、デフォルトでポートを指定できます。
"defaults": {
"serve": {
"port": 1337
}
}
レガシー:
angular-cli@1.0.0-beta.22-1 でテスト済み
のサーバーはプロジェクトangular-cli
から取得されます。ember-cli
サーバーを構成する.ember-cli
には、プロジェクト ルートにファイルを作成します。そこに JSON 設定を追加します。
{
"port": 1337
}
サーバーを再起動すると、そのポートでサービスが提供されます。
ここでさらにオプションが指定されています: http://ember-cli.com/#runtime-configuration
{
"skipGit" : true,
"port" : 999,
"host" : "0.1.0.1",
"liveReload" : true,
"environment" : "mock-development",
"checkForUpdates" : false
}
Angular 2 cli@2.3.1 では、
別のポートで新しいプロジェクトを実行するには、ng serve コマンドの実行中にポートを指定する方法があります。
ng serve --port 4201
または、package.json ファイルのスクリプト部分を編集して、以下で説明するようにポートを開始変数にアタッチし、「npm start」を実行するだけです。
"scripts": {
"ng": "ng",
"start": "ng serve --port 4201",
... : ...,
... : ....
}
この方法は、ポートを毎回明示的に定義する必要がない場合にはるかに優れています。
Angular バージョンの場合12
、これでうまくいきました。このangular.json
ようなアップデートで
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"configurations": {
"production": {
"browserTarget": "angular-website:build:production"
},
"development": {
"browserTarget": "angular-website:build:development",
"port": 5000
}
},
"defaultConfiguration": "development"
},