【问题标题】:syntax error, unexpected tIDENTIFIER, expecting ')'语法错误,意外的 tIDENTIFIER,期待 ')'
【发布时间】:2014-09-16 09:19:18
【问题描述】:

显然我收到了一个错误,预计某处会出现 RPAREN(第 12 行)。但是我手动检查了所有的括号,它们是平衡的。有人看到我错过了什么吗?

<style type="text/css">
@font-face{
  font-family:"Apollo MT W02 Italic";
  src:url(<%=font_path('/assets/fonts/font.eot?#iefix')%>); /*line 11*/
  src:url(<%=font_path('/assets/fonts/font.eot?#iefix')%>) format("eot"),url(<%=font_path('/assets/fonts/font.woff")%>) format("woff"),url(<%=font_path('/assets/fonts/font.ttf")%>) format("truetype"),url(<%=font_path("/assets/fonts/font.svg#font")%>) format("svg");
}
@font-face{
  font-family:"Univers LT W02 55 Roman";
  src:url(<%=font_path("/assets/fonts/font.eot?#iefix")%>);
  src:url(<%=font_path("/assets/fonts/font.eot?#iefix")%>)     format("eot"),url(<%=font_path("/assets/fonts/font.woff")%>) format("woff"),url(<%=font_path("/assets/fonts/font.ttf")%>) format("truetype"),url(<%=font_path("/assets/fonts/font.svg#font")%>) format("svg");
} 
</style>

【问题讨论】:

  • 它不是缺少父级,而是单引号配对不正确引用:url(&lt;%=font_path('/assets/fonts/font.woff")%&gt;) 如果您查看编辑器中突出显示的代码,您可以看到它。
  • 单引号开始一个字符串,双引号结束它....在这一行不是一次而是两次

标签: css ruby-on-rails-3 assets


【解决方案1】:

你用单引号开始你的一些字符串并用双引号结束它们,例如:

'/assets/fonts/font.woff"

将这些更改为一致(每个字符串都为单字或双字)。

【讨论】:

  • 什么是最佳实践,在这种情况下是单引号还是双引号?
【解决方案2】:

只是错别字:

您打开了单引号并关闭了双引号。

... format("eot"),url(<%=font_path('/assets/fonts/font.woff")%>)
                                                           ^

应该是的

... format("eot"),url(<%=font_path('/assets/fonts/font.woff')%>)
                                                           ^

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 2015-06-12
    • 2017-09-12
    • 1970-01-01
    • 2019-12-06
    • 2013-11-15
    相关资源
    最近更新 更多