豚吐露@wiki

generator

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可

generator


help

$ npx nest g --help
Usage: nest generate|g [options] <schematic> [name] [path]

Generate a Nest element.
  Schematics available on @nestjs/schematics collection:

name alias description
application application Generate a new application workspace
class cl Generate a new class
configuration config Generate a CLI configuration file
controller co Generate a controller declaration
decorator d Generate a custom decorator
filter f Generate a filter declaration
gateway ga Generate a gateway declaration
guard gu Generate a guard declaration
interceptor itc Generate an interceptor declaration
interface itf Generate an interface
library lib Generate a new library within a monorepo
middleware mi Generate a middleware declaration
module mo Generate a module declaration
pipe pi Generate a pipe declaration
provider pr Generate a provider declaration
resolver r Generate a GraphQL resolver declaration
resource res Generate a new CRUD resource
service s Generate a service declaration
sub-app app Generate a new application within a monorepo

Options:
  -d, --dry-run Report actions that would be taken without writing out results.
  -p, --project [project] Project in which to generate files.
  --flat Enforce flat structure of generated element.
  --no-flat Enforce that directories are generated.
  --spec Enforce spec files generation. (default: true)
  --spec-file-suffix [suffix] Use a custom suffix for spec files.
  --skip-import Skip importing (default: false)
  --no-spec Disable spec files generation.
  -c, --collection [collectionName] Schematics collection to use.
  -h, --help Output usage information.

command list

  • npx nest g application hoge
CREATE hoge/.eslintrc.js
CREATE hoge/.prettierrc
CREATE hoge/README.md
CREATE hoge/nest-cli.json
CREATE hoge/package.json
CREATE hoge/tsconfig.build.json
CREATE hoge/tsconfig.json
CREATE hoge/src/app.controller.spec.ts
CREATE hoge/src/app.controller.ts
CREATE hoge/src/app.module.ts
CREATE hoge/src/app.service.ts
CREATE hoge/src/main.ts
CREATE hoge/test/app.e2e-spec.ts
CREATE hoge/test/jest-e2e.json
  • npx nest g cl hoge
CREATE src/hoge/hoge.spec.ts
CREATE src/hoge/hoge.tsnpx nest g config hoge
  • npx nest g co hoge
CREATE src/hoge/hoge.controller.spec.ts
CREATE src/hoge/hoge.controller.ts
UPDATE src/app.module.ts
  • npx nest g d hoge
CREATE src/hoge/hoge.decorator.ts
  • npx nest g f hoge
CREATE src/hoge/hoge.filter.spec.ts
CREATE src/hoge/hoge.filter.ts
  • npx nest g ga hoge
CREATE src/hoge/hoge.gateway.spec.ts
CREATE src/hoge/hoge.gateway.ts
UPDATE src/app.module.ts
  • npx nest g gu hoge
CREATE src/hoge/hoge.guard.spec.ts
CREATE src/hoge/hoge.guard.ts
  • npx nest g itc hoge
CREATE src/hoge/hoge.interceptor.spec.ts
CREATE src/hoge/hoge.interceptor.ts
  • npx nest g itf hoge
CREATE src/hoge/hoge.interface.ts
  • npx nest g lib hoge
CREATE libs/hoge/tsconfig.lib.json
CREATE libs/hoge/src/index.ts
CREATE libs/hoge/src/hoge.module.ts
CREATE libs/hoge/src/hoge.service.spec.ts
CREATE libs/hoge/src/hoge.service.ts
UPDATE nest-cli.json
UPDATE package.json
UPDATE test/jest-e2e.json
UPDATE tsconfig.json
  • npx nest g mi hoge
CREATE src/hoge/hoge.middleware.spec.ts
CREATE src/hoge/hoge.middleware.ts
  • npx nest g mo hoge
CREATE src/hoge/hoge.module.ts
UPDATE src/app.module.ts
  • npx nest g pi hoge
CREATE src/hoge/hoge.pipe.spec.ts
CREATE src/hoge/hoge.pipe.ts
  • npx nest g pr hoge
CREATE src/hoge/hoge.spec.ts
CREATE src/hoge/hoge.ts
UPDATE src/app.module.ts
  • npx nest g r hoge
CREATE src/hoge/hoge.resolver.spec.ts
CREATE src/hoge/hoge.resolver.ts
UPDATE src/app.module.ts
  • npx nest g res hoge
? Would you like to generate CRUD entry points? Yes
CREATE src/hoge/hoge.controller.spec.ts
CREATE src/hoge/hoge.controller.ts
CREATE src/hoge/hoge.module.ts
CREATE src/hoge/hoge.service.spec.ts
CREATE src/hoge/hoge.service.ts
CREATE src/hoge/dto/create-hoge.dto.ts
CREATE src/hoge/dto/update-hoge.dto.ts
CREATE src/hoge/entities/hoge.entity.ts
UPDATE package.json
UPDATE src/app.module.ts

? Would you like to generate CRUD entry points? No
CREATE src/hoge/hoge.controller.spec.ts
CREATE src/hoge/hoge.controller.ts
CREATE src/hoge/hoge.module.ts
CREATE src/hoge/hoge.service.spec.ts
CREATE src/hoge/hoge.service.ts
UPDATE package.json
UPDATE src/app.module.ts
  • npx nest g s hoge
CREATE src/hoge/hoge.service.spec.ts
CREATE src/hoge/hoge.service.ts
UPDATE src/app.module.ts
  • npx nest g app hoge
DELETE src
DELETE test
CREATE apps/hoge/tsconfig.app.json
CREATE apps/hoge/src/app.controller.spec.ts
CREATE apps/hoge/src/app.controller.ts
CREATE apps/hoge/src/app.module.ts
CREATE apps/hoge/src/app.service.ts
CREATE apps/hoge/src/main.ts
CREATE apps/hoge/test/app.e2e-spec.ts
CREATE apps/hoge/test/jest-e2e.json
CREATE apps/piyo/tsconfig.app.json
CREATE apps/piyo/src/main.ts
CREATE apps/piyo/src/piyo.controller.spec.ts
CREATE apps/piyo/src/piyo.controller.ts
CREATE apps/piyo/src/piyo.module.ts
CREATE apps/piyo/src/piyo.service.ts
CREATE apps/piyo/test/jest-e2e.json
CREATE apps/piyo/test/app.e2e-spec.ts
UPDATE tsconfig.json
UPDATE package.json
UPDATE nest-cli.json


更新日: 2023年09月10日 (日) 23時40分33秒

名前:
コメント:

すべてのコメントを見る
記事メニュー
ウィキ募集バナー