繁体   English   中英

引导程序4 sass的软件包?

[英]Package for bootstrap 4 sass?

我曾经在带有Nuget软件包管理器的标准.net Web表单应用程序中部署Bootstrap.SASS(带有SASS的Bootstrap 4)。 如果在Visual Studio中使用.net核心Web应用程序进行尝试,则不会将任何内容添加到fie系统或我的项目中(内容目录中没有内容。sass或scss文件中没有。)

LibMan似乎没有任何包含SASS内容的bootstrap 4软件包。 如何在我的项目中将Bootstrap SASS与Visual Studio 2019最佳集成?

考虑到没有其他人尝试过答案,我会做一个弥补,但是请记住,我不是前端Web开发人员。

带有content文件的NuGet软件包不支持使用PackageReference的项目。 SDK样式项目仅支持PackageReference,不支持package.config,而.NET Core项目仅使用SDK样式项目构建。 因此, content文件不适用于.NET Core项目,包括ASP.NET Core。 NuGet为PackageReference引入了一个新的contentFiles文件夹,但它与content工作方式不同,我想它无法像将SASS编译为CSS那样使用。

鉴于浏览器不直接支持SASS,这意味着您必须将scss文件编译/编译为css,并且可能是通过npm安装的工具。 假设Bootstrap是通过npm分发的,那么通过npm获得bootstrap sass的成本似乎也很低。 Bootstrap的下载网页

Bootstrap的package.json在以下键下包含一些其他元数据:

  • sass-Bootstrap的主要Sass源文件的路径
  • 样式-使用默认设置(未经自定义)预编译的Bootstrap非缩小CSS的路径

坦白说,这对我来说毫无意义,但也许您应该安装“ bootstrap @ sass”或类似的东西。 我相信您可以通过一些网络搜索快速找到答案。 话虽如此,还有“ bootstrap-sass”和“ bootstrap-scss” npm软件包,因此也许您可以使用其中之一。

我发现可以在unpkg提供程序中使用LibMan。 unpkg上的bootstrap软件包具有sass。

诀窍是,如果我使用在项目节点(右键单击)->添加->客户端库下访问的GUI工具,则无法使用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/"
    },
    ...
  ]
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM