How do you generate services etc. for a @nrwl/nx angular-cli app?

nrwl nx tutorial
nrwl/angular
nrwl nx release
nrwl nx training
nx angular 8
nx angular material
nx vs ng
nx module

Normally when using @angular/cli to develop an application, you add a new service in the following manner:

ng generate service foo

This would generate "FooService".

My question is, when you have generated a library using @nrwl/nx, how do you add a service to it?

ng generate lib foo-lib

What I want to know, is the command to generate service "foo", so that it lives in the foo-lib library.

It just works with the angular-cli command, but you have to add the --app flag

ng g service foo --app=foo-lib

It is also mentioned in the docs of Nx under "Leverage the AngularCLI".

Getting Started with Nx: The Nrwl Extensions for Angular « ng-book , An Nx Workspace is an Angular CLI project configured to make working with multiple modules or reusable across apps like component libraries or utilities and services. routed modules, shared modules, reusable component modules, etc. Nx and Angular CLI. Nx is not a replacement for Angular CLI. Under the hood, Nx uses the Angular CLI to generate code and run tasks. When you run nx build myapp, Nx will invoke ng build myapp under the hood. When you run nx g component mycmp, Nx will invoke ng g component mycmp under the hood.

For nx vesion 6.1, this is the right way:

ng g service my-service --project=myNameOrLibName

Building Full-Stack Applications Using Angular CLI and Nx, Nrwl Nx made building multiple Angular applications that share… Nx to build multiple Angular applications, in combination with their API services, out And this is because when generating an app, Nx runs a CLI command under the hood​. to create a new project, set up testing, CI, deploy it to a private npm registry, etc. To start with NX you need following-Download and install NodeJS from the official website i.e. www.nodejs.org. Terminal such as command prompt, NodeJS command prompt, git-bash etc. Download and install CodeEditor such as Visual studio code from the official website i.e. code.visualstudio.com. Angular CLI. Nrwl NX Schematics.

Nx is a wrapper around angular cli. Everything you do using Angular-cli, you pretty much do in nx workspaces. Only difference being the custom schematic that nx provides that helps you achieve mono-repo and re-use code across multiple apps within your company. When in doubt, just run any commands with --dry-run and see if things being generated are the things you want and you should be good.

nx-examples/README.md at master · nrwl/nx-examples · GitHub, Contribute to nrwl/nx-examples development by creating an account on GitHub. Nx is a set of Angular CLI power-ups for modern development. These capabilities include generating applications, libraries, .etc as well as the devtools to test, and build Run ng g @nrwl/angular:app my-app to generate an application. @nrwl/nest also added @nrwl/node. Run nx list @nrwl/nest and nx list @nrwl/node to see what those plugins provide. Create a NestJS Application. Run the following to generate a new Nest application: nx g @nrwl/nest:app api --frontendProject=todos. Nx will ask you a few questions, and, as with the Angular application, the defaults will work well

Running `ng generate app` fails with silent error · Issue #261 · nrwl/nx, Hello, Running ng generate app foo-dev --prefix foo --style scss fails with a Other generative commands ( component , pipe , service etc.) (and the CLI) works with a particular version of TypeScript, Nx is pinned to one  The Angular CLI abstracts a lot of things, from the way you create a new Angular project to generating production build. It setups all the necessary configurations for each tool used for bundling, linting, testing. It allows you to generate code, extracts your i18n strings, handles update and migration.

angular-cli: How do you generate services etc. for a @nrwl/nx , Normally when using @angular/cli to develop an application, you add a new service in the following manner:ng generate service fooThis would  Thanks @vsavkin. We love the ONE package.json to rule them all approach and rather have one package.json instead of multiple.. The only reason why we have a separate package.json for our Express (GraphQL-server) app is that we need a small production node_modules for the graphql-server, without all angular dependencies etc.

Nx CLI, Why Nx? With Nx you can build full-stack applications with your preferred framework, Use a single version of third party dependencies for all your apps. Each project uses its own set of commands for running tests, building, serving, etc. Nrwl provides plugins which contain useful builders and schematics for a lot of  Nx is not a replacement for Angular CLI. Under the hood, Nx uses the Angular CLI to generate code and run tasks. When you run nx build myapp, Nx will invoke ng build myapp under the hood. Except that running nx will often be a lot faster because of its powerful computation cache. Read More