首页
学习
活动
专区
圈层
工具
发布

逃逸{%]
EN

Stack Overflow用户
提问于 2014-06-06 13:11:46
回答 1查看 1.5K关注 0票数 8

我正在构建一个样式表,它将被上传到HubSpot CMS中,我希望在本地使用SASS开发CSS文件,以加快我的编码速度。我遇到了困难,因为输出文件需要包含CMS指定的一些专有模板标记。

特别是,我需要我生成的CSS文件包括如下一行:

代码语言:javascript
复制
{% include "hubspot/styles/responsive/required_base.css" %}

我已经尽力输出{%字符,但是SASS会给我带来错误,不管我做什么,因为这些都是SASS中的特殊字符。

是否有一种方法可以转义一行代码,或者单个字符,这样SASS就不会尝试处理它们了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-06 15:39:44

它一点也不漂亮,但我让它开始工作了。你会在它的两边有空的评论。

代码语言:javascript
复制
$inc: '*/{% include "hubspot/styles/responsive/required_base.css" %}/*';
/*#{$inc}*/

产出:

代码语言:javascript
复制
/**/{% include "hubspot/styles/responsive/required_base.css" %}/**/

下面是一个演示:http://sassmeister.com/gist/19651edf94cf1158037f

如果你经常这样做的话,它就是混合形式的:

代码语言:javascript
复制
@mixin raw ($string) {
  $string: '*/#{$string}/*';
  /*#{$string}*/
}

@include raw('{% include "hubspot/styles/responsive/required_base.css" %}');

也有一个小演示:http://sassmeister.com/gist/50caee499ff4fe8f63c7

如果您正在使用某种构建工具,那么将其添加到CSS本身可能会更好。有点像https://github.com/godaddy/gulp-header

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24082703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档