Twitter bootstrap bootstrap.SASS nuget中的SASS文件在哪里

Twitter bootstrap bootstrap.SASS nuget中的SASS文件在哪里,twitter-bootstrap,visual-studio,nuget,Twitter Bootstrap,Visual Studio,Nuget,我已将nuget软件包安装到ASP.NET Core 3.1项目中,但没有看到SCSS文件。他们在哪里 我已将boostrap.scss nuget包安装到ASP.NET Core 3.1中 项目,但我没有看到SCSS文件 同意zivkan,为了使生成的包与asp.net核心项目(使用PackageReference格式)兼容,包作者在创建包时应使用contentFiles元素,而不是旧的content元素 如果包是使用ContentFiles元素+这些scss文件创建的,则在当前.net核心项

我已将nuget软件包安装到ASP.NET Core 3.1项目中,但没有看到SCSS文件。他们在哪里

我已将boostrap.scss nuget包安装到ASP.NET Core 3.1中 项目,但我没有看到SCSS文件

同意zivkan,为了使生成的包与asp.net核心项目(使用
PackageReference
格式)兼容,包作者在创建包时应使用
contentFiles
元素,而不是旧的
content
元素

如果包是使用ContentFiles元素+这些scss文件创建的,则在当前.net核心项目中使用该包时,您可以在解决方案资源管理器中查看这些文件。但是经过我的检查,
boostrap.sass
没有在
xx.nuspec
文件中使用contentfiles元素。这就是为什么在解决方案资源管理器中看不到这些文件。这是包作者应该处理的事情,我们消费者对此无能为力

他们在哪里

一个nuget包(xx.nupkg)实际上是一个zip文件。你可以手动下载

将其重命名为
xx.zip
,将其解压缩,然后您可以在以下位置找到这些文件:

此外,由于您已将该软件包安装到当前项目中,因此可以在缓存
C:\Users\xxx\.nuget\packages\bootstrap.sass\x.x.x\contentFiles\Content\bootstrap
中找到这些文件

总之:


在生成nuget包时,作者将这些文件包含在
contentFiles
文件夹中。但是,他还需要像这样指定
xx.nuspec
文件中的
contentFiles
元素。如果我们想在VS解决方案资源管理器中访问这些文件,那么xx.nupkg中只有一个名为
contentFiles
的文件夹是不够的。您可能需要联系作者以获得进一步的支持。

我是引导NuGet软件包的维护者。虽然我认为您不应该在dotnet核心项目中使用NuGet进行引导,但我认为我已经找到了如何让它工作的方法

我将把js文件放在wwwroot/js中,对于非scss引导包,css文件放在wwwroot/css文件夹中。您希望scss文件在哪里?wwwroot/scss/scss?其他地方


让我知道,我会尽快发布新版本。

这是否回答了您的问题。不要被jquery和bootstrap所拖累。基本问题是相同的。嗨,Liero,这个问题有更新吗?请检查我的回答是否有助于解决您的问题。如果问题持续阻碍您,我们将尽力提供帮助:)@LanceLi MSFT:我已在此处向boostrap团队报告了问题:。让我们看看他们是否接受这是一个错误。是的,这是有效的。或者只是在描述中添加注释,说明不应该使用该软件包,并建议替代方案……我很好奇——为什么不使用NuGet软件包?如果您在VSNuGet中的工作是为编译代码()设计的,而不是为js/css/等设计的,那么似乎摩擦最小。因此,npm是一个更好的选择。传统的.NET Framework项目对npm没有很好的支持,但较新的核心项目支持npm。几乎所有前端软件包都使用npm,但并非所有软件包都使用NuGet。像这样的事情经常发生。无论如何,我会发布一个有效的版本,但我鼓励您尝试npm以获得更好的支持。问题:@Liero您希望scss文件在哪里?wwwroot/scss可以