豚吐露@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秒