【问题标题】:Rails Slim - unexpected indentation [closed]Rails Slim - 意外缩进[关闭]
【发布时间】:2017-07-15 19:51:07
【问题描述】:

我正在为我的 rails 应用程序使用 slim-rails gem,但在使用 layouts/application.html.slim 时遇到了一些麻烦。文件简单如下:

html
  head
    title RailsProjetoBase
    = csrf_meta_tags
    = stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload'
    = javascript_include_tag 'application', 'data-turbolinks-track': 'reload'
  body
    = yield

我收到了错误:

SyntaxError: [stdin]:11:1: unexpected indentation 

用于 stylesheet_link_tag 和 javascript_include_tag。如果我删除它们,它会起作用,但没有意义。检查并且我的编辑器(崇高 3)没有插入错误的制表符或空格。还尝试“将所有制表符转换为空格/制表符”,什么也没有。我在另一个项目中使用这样的布局并且工作正常。我正在使用 rails 5。有什么想法吗?

【问题讨论】:

  • 可能是stylesheet_link_tag上的空格?
  • @MicaelNussbaumer 已经尝试删除它们。此外,尝试只放置“stylesheet_link_tag 'application'”并忽略其他参数。没用。如果我只放 stylesheet_link_tag,它可以工作。离奇

标签: ruby-on-rails slim-lang


【解决方案1】:

得到我的答案:问题实际上不在我的布局文件上。在asset.rb上。在那里,当我定义要预编译的资产时,制表符/空格之间存在差异。希望这对某人有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-06
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多