コンテンツにスキップ

開発環境のセットアップ

SwaggerUI には、ホットモジュールリロードと非最小化されたスタックトレースを提供する開発サーバーが含まれており、開発が容易になります。

前提条件

  • git、任意のバージョン
  • このリポジトリは、最低限 **Node.js >=22.11.0** と **npm >=10.9.0** で動作しますが、常に最新バージョンの Node.js を使用することをお勧めします。

手順

  1. git clone https://github.com/swagger-api/swagger-ui.git
  2. cd swagger-ui
  3. npm install
  4. npx husky init (オプション)
  5. npm run dev
  6. しばらくお待ちください
  7. https://:3200/ を開きます

ローカル開発ビルドで独自のローカル API 定義を使用する

dev-helpers/dev-helper-initializer.jsurl パラメーターを変更することで、ローカルファイルを指定できます。このローカルファイルは dev-helpers ディレクトリまたはそのサブディレクトリに配置する必要があります。便宜上、またベストプラクティスとして、.gitignore に既に指定されている dev-helpers/examples というサブディレクトリを作成することをお勧めします。

置換

1
url: "https://petstore.swagger.io/v2/swagger.json",

1
url: "./examples/your-local-api-definition.yaml",

dev-helpers 内のファイルは git にコミットしないでください。index.htmloauth2-redirect.htmldev-helper-initializer.js で何かを修正する場合、または新しいサポートファイルを導入する場合は例外です。

ボーナスポイント

  • Swagger UI には ESLint ルール定義が含まれています。グラフィカルエディタを使用する場合は、ESLint プラグインをインストールすることを検討してください。これにより、コード作成中に構文エラーやスタイルエラーが指摘されます。
    • リンターは PR テストシーケンスの一部として実行されるため、無視してはならないと考えてください。
© . This site is unofficial and not affiliated with Swagger.