Bootstrap   发布时间:2022-04-18  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了less – 使用Compass内联Bootstrap SASS图像大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
关于环境:我们使用 Grunt进行UI构建自动化,我们使用 Twitter Bower来管理第三方依赖项,因为我们不想在我们的存储库中保留第三方代码,我们使用 Compass进行CSS扩展.

目前将供应商资产的压缩版本制作成单个CSS文件遇到问题,Compass在构建时不会将某些图像转换为内联图像.我们希望将所有图像内联到带有数据URL的结果CSS文件中(只要我们支持比IE9更新的浏览器=).

包含Bootstrap SASS的主SCSS文件看起来像

// styles/main.scss
$iconSpritePath:      '../components/bootstrap-sass/img/glyphicons-halflings.png';
$iconWhiteSpritePath: '../components/bootstrap-sass/img/glyphicons-halflings-white.png';
//..
@import "../components/bootstrap-sass/lib/bootstrap";

指南针命令看起来像

compass compile --css-dir target/compass/styles \
   --sass-dir app/styles --images-dir app/images --output-style expanded

结果输出就像

// target/compass/styles/main.css
/* line 18,../../../app/components/bootstrap-sass/lib/_sprites.scss */
[class^="icon-"],[class*=" icon-"] {
  display: inline-block;
  ...
  /* WANT THIS IMAGE INLINED */
  BACkground-image: url("../components/bootstrap-sass/img/glyphicons-halflings.png");
  ...
}

因此,主要的愿望是让所有url()表达式内嵌base64编码图像.作为替代方案,如果它更容易提供此功能,我们可以切换到LESs.实际上,这是一件好事,因为我们消除了对Ruby / Compass的依赖,我们可以用NPM安装所有内容

@H_450_26@解决方法

大佬总结

以上是大佬教程为你收集整理的less – 使用Compass内联Bootstrap SASS图像全部内容,希望文章能够帮你解决less – 使用Compass内联Bootstrap SASS图像所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。