Bootstrap 4 bootstrap 4 sass的软件包?
我曾经使用Nuget package manager在我的标准.net web表单应用程序中部署Bootstrap.SASS(带SASS的Bootstrap 4)。如果在visual studio中尝试使用.net核心web应用程序,则不会向fie系统或我的项目中添加任何内容(内容目录中没有任何内容。没有sass或scss文件)Bootstrap 4 bootstrap 4 sass的软件包?,bootstrap-4,nuget,libman,Bootstrap 4,Nuget,Libman,我曾经使用Nuget package manager在我的标准.net web表单应用程序中部署Bootstrap.SASS(带SASS的Bootstrap 4)。如果在visual studio中尝试使用.net核心web应用程序,则不会向fie系统或我的项目中添加任何内容(内容目录中没有任何内容。没有sass或scss文件) LibMan似乎没有任何包含SASS内容的bootstrap4包。如何在我与Visual Studio 2019的项目中最好地集成引导式SASS?考虑到没有其他人尝试过
LibMan似乎没有任何包含SASS内容的bootstrap4包。如何在我与Visual Studio 2019的项目中最好地集成引导式SASS?考虑到没有其他人尝试过答案,我将补充一个,但请记住我不是前端web开发人员 包含
内容
文件的NuGet包不支持使用PackageReference的项目。SDK样式的项目仅支持PackageReference,从不支持packages.config,而.NET核心项目仅支持使用SDK样式的项目生成。因此,content
文件不适用于.NET核心项目,包括ASP.NET核心项目。NuGet为PackageReference引入了一个新的contentFiles
文件夹,但它的工作方式与content
不同,我想它的工作方式与将SASS编译为CSS所需的方式不同
鉴于浏览器不直接支持SASS,这意味着您必须具备将scss文件编译/转换为css的能力,这可能是通过npm安装的工具。由于引导是通过npm分发的,所以通过npm获得引导sass似乎成本较低。说
Bootstrap的package.json在以下键下包含一些额外的元数据:
- sass-引导的主sass源文件的路径
- style—使用默认设置(无自定义)预编译的引导的非精简CSS的路径
坦白说,这对我来说毫无意义,但我猜也许你应该安装“bootstrap@sass“,或类似的东西。我相信你可以通过一些网络搜索很快找到答案。话虽如此,还有“bootstrap sass”和“bootstrap scss”npm包,因此您可能可以使用其中的一个。我发现我可以将LibMan与unpkg提供程序一起使用。unpkg上的引导包具有sass 诀窍是,如果我使用在项目节点下访问的GUI工具(右键单击)->Add->Client-Side Library,我就无法让带有unpkg的LibMan工作。相反,我必须编辑LibMan.json文件并手动添加包,然后安装它
//https://docs.microsoft.com/en-us/aspnet/core/client-side/libman/?view=aspnetcore-2.2
{
"version": "1.0",
"defaultProvider": "cdnjs",
"libraries": [
...
{
"provider": "unpkg",
"library": "bootstrap@4.3.1",
"destination": "wwwroot/lib/bootstrap/"
},
...
]
}
谢谢你的意见。SDK风格的项目是什么意思?是的,我使用web编译器扩展在编译时将sass转换为css。您的旧ASP.NET应用程序将导入Microsoft.Common.props和Microsoft.CSharp.targets,并且包含大量其他内容,而且很长很难阅读。ASP.NET核心项目将包含
Sdk=“Microsoft.NetCore.Sdk.Web”
,或者,或者,否则将更短、更容易理解。