我有一个 NuGet 包装了一个带有 .NET 7 的 Razor 库 (RCL),它在
wwwroot
下有图像,在名为 Scss
的根文件夹中有 SCSS 文件。我正在从我的 Blazor Webassembly 7 引用这个 NuGet。我可以使用 _content
前缀从我的 NuGet 引用图像,这按预期工作。
在我的 Blazor 项目中,我有 WebCompiler,它将获取一些本地 SCSS 文件并将它们与来自
Scss
文件夹下的 NuGet 的文件组合以形成 CSS。
我无法将 NuGet 中的 Scss 复制到我的 Blazor 项目中,我得到的是指向
C:\Users\[username]\.nuget\packages\myprojecttheme\1.0.0
中文件的链接。
下面是我的 NuSpec 文件:
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>MyProjectTheme</id>
<version>1.0.0</version>
</metadata>
<files>
<file src="wwwroot\**" target="content\" />
<file src="Scss\**" target="contentFiles\any\any\Scss\" copyToOutput="true" />
</files>
</package>
我怎样才能将 Scss 文件夹中的实际文件复制到我的项目而不是指向它们的链接?
我正在考虑在后期构建中复制文件,但我正在寻找内置的 NuGet 行为。