【问题标题】:Convert haml js to slim将haml js转换为slim
【发布时间】:2015-02-17 17:41:17
【问题描述】:

我正在尝试将 haml 模板转换为 slim。该视图包括 javascript。访问使用 haml2slim 生成的超薄视图时,我收到一条错误消息,提示预期关闭“}”。如何将下面的 js 转换为 slim 工作?

_.haml

:javascript
  var client = new Client({
    projectId: "#{ENV['...']}",
    readKey: "#{..::ReadKey.new(
                  ENV['..'], {
                  filters:  [{
                    property_name: "account_id",
                    operator: "eq",
                    property_value: @account.id
             }]}).encrypt!}"
  });

haml2slim

javascript:
  | var client = new Client({
    | projectId: "#{ENV['...']}",
    | readKey: "#{...::ReadKey.new(
                  | ENV['...'], {
                  | filters:  [{
                    | property_name: "account_id",
                    | operator: "eq",
                    | property_value: @account.id
             | }]}).encrypt!}"
  | });

【问题讨论】:

    标签: javascript ruby-on-rails ruby haml slim-lang


    【解决方案1】:

    我相信冒号应该在 javascript 之后出现,如下所示:

    javascript:
      var client = new Client({
        projectId: "#{ENV['...']}",
        readKey: "#{..::ReadKey.new(
                      ENV['..'], {
                      filters:  [{
                        property_name: "account_id",
                        operator: "eq",
                        property_value: @account.id
                 }]}).encrypt!}"
      });
    

    【讨论】:

    • 这就是它从haml2slim 中出现的方式,但它不起作用。我将使用上面的 haml2slim 输出更新代码。
    猜你喜欢
    • 2012-09-16
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多