便利なスクリプト
以下のスクリプトは、プロジェクトのルートディレクトリで`npm run <script name>`と入力して実行できます。
開発
スクリプト名 |
説明 |
dev |
ポート3200でホットリローディング開発サーバーを起動します。 |
deps-check |
Swagger UIの依存関係に関するサイズとライセンスに関するレポートを生成します。 |
lint |
ESLintスタイルエラーと警告を報告します。 |
lint-errors |
ESLintスタイルエラーを警告なしで報告します。 |
lint-fix |
スタイルエラーを自動的に修正しようとします。 |
watch |
ソースコードが変更されたときに、` / dist`内のコアファイルを再構築します。Swagger Editorとの`npm link`に役立ちます。 |
ビルド
スクリプト名 |
説明 |
build |
新しいJSとCSSアセットセットをビルドし、` / dist`に出力します。 |
build-bundle |
`swagger-ui-bundle.js`のみをビルドします(commonJS)。 |
build-core |
`swagger-ui.(js\|css)`のみをビルドします(commonJS)。 |
build-standalone |
`swagger-ui-standalone-preset.js`のみをビルドします(commonJS)。 |
build-stylesheets |
`swagger-ui.css`のみをビルドします。 |
build:es:bundle |
`swagger-ui-es-bundle.js`のみをビルドします(es2015)。 |
build:es:bundle:core |
`swagger-ui-es-bundle-core.js`のみをビルドします(es2015)。 |
テスト
スクリプト名 |
説明 |
test |
ノードで単体テストを実行し、Cypressエンドツーエンドテストを実行し、エラーのみモードでESLintを実行します。 |
test:unit |
ノードでJest単体テストを実行します。 |
e2e |
エンドツーエンドテストを実行します(JDKとSeleniumが必要です)。 |
e2e-cypress |
Cypressを使用してエンドツーエンドブラウザテストを実行します。 |
dev-e2e-cypress |
開発モードで、Cypressランナーを開き、手動で実行するテストを選択します。 |
lint |
ESLintテストを実行 |
test:artifact |
Jestでバンドルアーティファクトテストのリストを実行します。 |
test:artifact:umd:bundle |
`swagger-ui-bundle`が関数としてエクスポートされることを確認する単体テストを実行します。 |
test:artifact:es:bundle |
`swagger-ui-es-bundle`が関数としてエクスポートされることを確認する単体テストを実行します。 |
test:artifact:es:bundle:core |
`swagger-ui-es-bundle-core`が関数としてエクスポートされることを確認する単体テストを実行します。 |