@bbaia/nx-dotnet-core
v1.1.1
Published
[![npm](https://img.shields.io/npm/v/@bbaia/nx-dotnet-core?style=flat-square)](https://www.npmjs.com/package/@bbaia/nx-dotnet-core) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://git
Downloads
190
Readme
Nx Plugin for .NET Core
Nx Plugin to generate, run, build and test .NET Core projects inside your Nx workspace.
🔎 Powerful, Extensible Dev Tools
Prerequisite
If you have not already:
Getting Started
Install Plugin
npm install @bbaia/nx-dotnet-core --save-dev
Generate a project
Run nx g @bbaia/nx-dotnet-core:new
to generate a project using the dotnet new
command.
You will be prompted for entering:
- The type of project (
application
orlibrary
) - The .NET Core template to use (Use
dotnet new --list --type=Project
to list all installed project templates) - The name of your project
You can skip the interactive prompt or customize all non-prompted options from the command line:
nx g @bbaia/nx-dotnet-core:new <app|lib> <.NET Core template> <your-project-name> --optionName optionValue
| Option | Value | Description |
| ------------------ | -------- | ------------------------------------------------------------------------------ |
| tags
| string
| Add tags to the project (used for linting). |
| directory
| string
| A directory where the project is placed. |
| unitTestTemplate
| string
| The .NET Core template to use for unit tests (ex: 'mstest', 'nunit', 'xunit'). |
Use Nx Console to spend less time looking up command line arguments!
Exemple to generate an ASP.NET Core Web API project with an NUnit test project :
nx g @bbaia/nx-dotnet-core:new app webapi api --unitTestTemplate nunit
Manage a project
- Run
nx restore api
to restore the dependencies and tools of the project. - Run
nx serve api
to serve the app. The app will automatically reload if you change any of the source files. - Run
nx build api
to build the project. The build artifacts will be stored in thedist/
directory. Use the--prod
flag for a production build. - Run
nx test api
to execute the unit tests vianunit
. Use the--watch
flag to watch files for changes and rerun tests.
You will find more information on the generated README.md
file.
Further help
Visit the Nx Documentation to learn more.
☁ Nx Cloud
Computation Memoization in the Cloud
Nx Cloud pairs with Nx in order to enable you to build and test code more rapidly, by up to 10 times. Even teams that are new to Nx can connect to Nx Cloud and start saving time instantly.
Teams using Nx gain the advantage of building full-stack applications with their preferred framework alongside Nx’s advanced code generation and project dependency graph, plus a unified experience for both frontend and backend developers.
Visit Nx Cloud to learn more.