Skip to content

Commit 00af2d6

Browse files
committed
fix(BuildProcess): optimize file copying and output configuration
- Updated the build process to skip unchanged files during the copy operations, improving efficiency. - Enhanced the Vite configuration to specify output file naming conventions for better asset management.
1 parent c63d595 commit 00af2d6

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

STS2-RitsuLib.csproj

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -143,12 +143,12 @@
143143
AfterTargets="Build"
144144
BeforeTargets="Copy Mod"
145145
Condition="Exists('$(RitsuLibViewerDistDir)\index.html')">
146-
<RemoveDir Directories="$(TargetDir)viewer" Condition="Exists('$(TargetDir)viewer')"/>
147146
<ItemGroup>
148147
<RitsuDebugViewerDistFiles Include="$(RitsuLibViewerDistDir)\**\*"/>
149148
</ItemGroup>
150149
<Copy SourceFiles="@(RitsuDebugViewerDistFiles)"
151-
DestinationFiles="@(RitsuDebugViewerDistFiles->'$(TargetDir)viewer\%(RecursiveDir)%(Filename)%(Extension)')"/>
150+
DestinationFiles="@(RitsuDebugViewerDistFiles->'$(TargetDir)viewer\%(RecursiveDir)%(Filename)%(Extension)')"
151+
SkipUnchangedFiles="true"/>
152152
</Target>
153153
<Target Name="Copy Mod" AfterTargets="Build" Condition="'$(Sts2ApiCompat)' == '$(RitsuLibLatestApiCompat)'">
154154
<Message Text="Copying mod to Slay the Spire 2 mods folder..." Importance="high"/>
@@ -158,9 +158,8 @@
158158
<ItemGroup>
159159
<RitsuDebugViewerOutputFiles Include="$(TargetDir)viewer\**\*" Condition="Exists('$(TargetDir)viewer\index.html')"/>
160160
</ItemGroup>
161-
<RemoveDir Directories="$(Sts2Dir)\mods\$(MSBuildProjectName)\viewer"
162-
Condition="Exists('$(TargetDir)viewer\index.html') and Exists('$(Sts2Dir)\mods\$(MSBuildProjectName)\viewer')"/>
163161
<Copy SourceFiles="@(RitsuDebugViewerOutputFiles)"
164-
DestinationFiles="@(RitsuDebugViewerOutputFiles->'$(Sts2Dir)\mods\$(MSBuildProjectName)\viewer\%(RecursiveDir)%(Filename)%(Extension)')"/>
162+
DestinationFiles="@(RitsuDebugViewerOutputFiles->'$(Sts2Dir)\mods\$(MSBuildProjectName)\viewer\%(RecursiveDir)%(Filename)%(Extension)')"
163+
SkipUnchangedFiles="true"/>
165164
</Target>
166165
</Project>

Viewer/vite.config.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ export default defineConfig({
66
base: "./",
77
build: {
88
outDir: "dist",
9-
emptyOutDir: true
9+
emptyOutDir: true,
10+
rollupOptions: {
11+
output: {
12+
entryFileNames: "assets/[name].js",
13+
chunkFileNames: "assets/[name].js",
14+
assetFileNames: "assets/[name][extname]"
15+
}
16+
}
1017
}
1118
});

0 commit comments

Comments
 (0)