将 NuGet 中的文件包含到我的项目中

问题描述 投票:0回答:0

我有一个 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 行为。

sass nuget nuget-package
© www.soinside.com 2019 - 2024. All rights reserved.