将haml-js转换为slim

Convert haml js to slim

本文关键字:slim 转换 haml-js      更新时间:2023-12-11

我正在尝试将一个haml模板转换为slim。该视图包括javascript。访问使用haml2slim生成的slim视图时,我收到一个错误,说预期关闭"}"。如何将下面的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之后,如下所示:

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