- Creating an MSBuild project for the TS client - Adding project references to the TS client project from projects that need the client - (ensures the correct targets dependency graph and prevents building the client multiple times and related races) - Removing gulp tasks from individual projects (allows containing npm only in the TS client source and node tests) - Using incremental compilation to build the TS client only when inputs change (prevents building the client multiple times or when not needed at all) - Removing `npm install` from all the projects (takes up to 10 seconds even if there is nothing to restore) - npm packages will still be installed when running full build (if needed) or need to be installed manually |
||
|---|---|---|
| .. | ||
| Controllers | ||
| Data | ||
| Hubs | ||
| Models | ||
| Services | ||
| Views | ||
| wwwroot | ||
| .bowerrc | ||
| ChatSample.csproj | ||
| Program.cs | ||
| Startup.cs | ||
| appsettings.json | ||
| bower.json | ||
| bundleconfig.json | ||
| compilerconfig.json | ||
| compilerconfig.json.defaults | ||
| web.config | ||