|
2 | 2 |
|
3 | 3 | <PropertyGroup> |
4 | 4 | <TargetFrameworks>netstandard2.1;net5;net6;net7;net8</TargetFrameworks> |
5 | | - <LangVersion>11.0</LangVersion> |
6 | | - <OutputType>Library</OutputType> |
| 5 | + <LangVersion>latest</LangVersion> |
| 6 | + <OutputType>Library</OutputType> |
7 | 7 | <IsPackable>true</IsPackable> |
8 | 8 | <RazorLangVersion>3.0</RazorLangVersion> |
9 | 9 | <Description>Ant Design Pro components for Blazor</Description> |
|
16 | 16 | <Copyright>James Yeung</Copyright> |
17 | 17 | <Authors>James Yeung</Authors> |
18 | 18 | <PackageIcon>logo.png</PackageIcon> |
19 | | - <GenerateDocumentationFile>true</GenerateDocumentationFile> |
| 19 | + <GenerateDocumentationFile>true</GenerateDocumentationFile> |
| 20 | + <PackageReadmeFile>README.md</PackageReadmeFile> |
20 | 21 | </PropertyGroup> |
21 | 22 |
|
22 | 23 | <ItemGroup> |
23 | 24 | <None Include="logo.png" Pack="true" PackagePath="" /> |
| 25 | + <None Include="..\README.md" Pack="true" PackagePath="\" /> |
24 | 26 | </ItemGroup> |
25 | 27 |
|
26 | 28 | <ItemGroup> |
|
31 | 33 | <SolutionDir>../../../</SolutionDir> |
32 | 34 | </PropertyGroup> |
33 | 35 |
|
| 36 | + <Target Name="DebugEnsureNodeEnv" BeforeTargets="Build" Condition=" '$(Configuration)' == 'Debug' And !Exists('$(SolutionDir)node_modules') "> |
| 37 | + <!-- Ensure Node.js is installed --> |
| 38 | + <Exec Command="node --version" ContinueOnError="true"> |
| 39 | + <Output TaskParameter="ExitCode" PropertyName="ErrorCode" /> |
| 40 | + </Exec> |
| 41 | + <Error Condition="'$(ErrorCode)' != '0'" Text="Node.js is required to build and run this project. To continue, please install Node.js from https://nodejs.org/, and then restart your command prompt or IDE." /> |
| 42 | + <Message Importance="high" Text="Restoring dependencies using 'npm'. This may take several minutes..." /> |
| 43 | + <Exec WorkingDirectory="$(SolutionDir)" Command="npm install" /> |
| 44 | + </Target> |
| 45 | + |
| 46 | + <Target Name="DebugRunGulp" BeforeTargets="DebugEnsureNodeEnv" Condition=" '$(Configuration)' == 'Debug' And Exists('$(SolutionDir)node_modules') "> |
| 47 | + <Exec WorkingDirectory="$(SolutionDir)" Command="npm run gulp:layout" /> |
| 48 | + </Target> |
| 49 | + |
| 50 | + <Target Name="PublishRunGulp" AfterTargets="ComputeFilesToPublish"> |
| 51 | + <Exec WorkingDirectory="$(SolutionDir)" Command="npm install" /> |
| 52 | + <Exec WorkingDirectory="$(SolutionDir)" Command="npm run gulp:layout" /> |
| 53 | + </Target> |
| 54 | + |
34 | 55 | <ItemGroup> |
35 | 56 | <Content Update="**\*.razor"> |
36 | 57 | <Pack>false</Pack> |
|
0 commit comments