Update dotnet-watch README.md
This commit is contained in:
parent
4698985846
commit
7afad9102f
|
|
@ -4,6 +4,8 @@ dotnet-watch
|
|||
|
||||
### How To Install
|
||||
|
||||
**project.json**
|
||||
|
||||
Add `Microsoft.DotNet.Watcher.Tools` to the `tools` section of your `project.json` file.
|
||||
|
||||
Use the version "1.0.0-preview2-final" if you are using .NET Core 1.0.0 and use "1.0.0-preview3-final" if you are using .NET Core 1.1.0.
|
||||
|
|
@ -18,18 +20,28 @@ Use the version "1.0.0-preview2-final" if you are using .NET Core 1.0.0 and use
|
|||
}
|
||||
```
|
||||
|
||||
**MSBuild**
|
||||
Install `Microsoft.DotNet.Watcher.Tools` as a `DotNetCliReference` to your project.
|
||||
|
||||
```xml
|
||||
<ItemGroup>
|
||||
<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="1.0.0-rc1-final" />
|
||||
</ItemGroup>
|
||||
```
|
||||
|
||||
|
||||
### How To Use
|
||||
|
||||
dotnet watch [-?|-h|--help]
|
||||
|
||||
dotnet watch [options] [[--] <dotnet arguments>...]
|
||||
dotnet watch [options] [[--] <args>...]
|
||||
|
||||
Options:
|
||||
-?|-h|--help Show help information
|
||||
-q|--quiet Suppresses all output except warnings and errors
|
||||
-v|--verbose Show verbose output
|
||||
|
||||
Add `watch` after `dotnet` in the command that you want to run:
|
||||
Add `watch` after `dotnet` and before the command arguments that you want to run:
|
||||
|
||||
| What you want to run | Dotnet watch command |
|
||||
| ---------------------------------------------- | -------------------------------------------------------- |
|
||||
|
|
@ -50,27 +62,13 @@ Some configuration options can be passed to `dotnet watch` through environment v
|
|||
|
||||
dotnet-watch can be configured from the MSBuild project file being watched.
|
||||
|
||||
**Project References**
|
||||
|
||||
By default, dotnet-watch will scan the entire graph of project references and watch all files within those projects.
|
||||
|
||||
dotnet-watch will ignore project references with the `Watch="false"` attribute.
|
||||
|
||||
```xml
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\ClassLibrary1\ClassLibrary1.csproj" Watch="false" />
|
||||
</ItemGroup>
|
||||
```
|
||||
|
||||
**Watch items**
|
||||
|
||||
dotnet-watch will watch all items in the "<kbd>Watch</kbd>" item group.
|
||||
By default, this group inclues all items in "<kbd>Compile</kbd>" and "<kbd>EmbeddedResource</kbd>".
|
||||
dotnet-watch will watch all items in the **Watch** item group.
|
||||
By default, this group inclues all items in **Compile** and **EmbeddedResource**.
|
||||
|
||||
More items can be added to watch in a project file by adding items to 'Watch'.
|
||||
|
||||
Example:
|
||||
|
||||
```xml
|
||||
<ItemGroup>
|
||||
<!-- extends watching group to include *.js files -->
|
||||
|
|
@ -86,7 +84,20 @@ Example:
|
|||
<ItemGroup>
|
||||
<!-- exclude Generated.cs from dotnet-watch -->
|
||||
<Compile Include="Generated.cs" Watch="false" />
|
||||
<EmbeddedResource Include="Generated.cs" Watch="false" />
|
||||
<!-- exclude Strings.resx from dotnet-watch -->
|
||||
<EmbeddedResource Include="Strings.resx" Watch="false" />
|
||||
</ItemGroup>
|
||||
```
|
||||
|
||||
**Project References**
|
||||
|
||||
By default, dotnet-watch will scan the entire graph of project references and watch all files within those projects.
|
||||
|
||||
dotnet-watch will ignore project references with the `Watch="false"` attribute.
|
||||
|
||||
```xml
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\ClassLibrary1\ClassLibrary1.csproj" Watch="false" />
|
||||
</ItemGroup>
|
||||
```
|
||||
|
||||
|
|
@ -100,6 +111,6 @@ Example:
|
|||
|
||||
```xml
|
||||
<ItemGroup Condition="'$(DotNetWatchBuild)'=='true'">
|
||||
<!-- design-time only items -->
|
||||
<!-- only included in the project when dotnet-watch is running -->
|
||||
</ItemGroup>
|
||||
```
|
||||
Loading…
Reference in New Issue