【问题标题】:How can I convert html.slim files to html or html.erb?如何将 html.slim 文件转换为 html 或 html.erb?
【发布时间】:2015-04-03 15:49:51
【问题描述】:

我需要将 Ruby on Rails 应用程序中的 html.slim 文件转换为 html.erb。有什么简单的方法吗?我尝试了 Stack Overflow 和其他网站中列出的许多选项。但没有什么对我有用。我找到了一个转换器 http://slim2html.raving.systems/ 和一个 html 到 slim 转换器 http://html2slim.herokuapp.com/ 。它对我没有用,因为它不能反过来工作。我应该手动完成吗?请帮忙。

【问题讨论】:

    标签: html converter erb slim-lang


    【解决方案1】:

    我只是使用Codepen.io 完成的

    开始一支新的笔。选择 Slim 作为您的 HTML Markdown 语言。粘贴到您的 Slim - 然后单击 HTML 窗格中的 view compiled 按钮。

    您将看到标记的直接 HTML 版本。

    然后你可以把它复制出来。

    【讨论】:

    • 只是一个友好的提醒,您在 Codepen 上填写的所有数据都会发送到他们的服务器。确保不要将机密数据粘贴到 Codepen 或任何其他类似的网络工具上。网络安全意识月快乐。 :)
    【解决方案2】:

    你可以!

    首先,确保您已经安装了slim-rails。可以拨打gem install slim-rails安装。

    然后在input.html写点东西

    最后,你打开终端并调用:

    echo `slimrb input.html` > output.html

    注意:它是`,而不是'"

    打开文件output.html,这就是你要找的!

    【讨论】:

      【解决方案3】:

      @duykhoa 的答案对于转换整个文件是最好的,但您也可以使用检查器查看和复制 编译的 HTML(Chrome 中的 CTRL+SHIFT+I 或右键单击并然后点击inspect 来检查一个元素)。

      【讨论】:

        【解决方案4】:
        slimrb -e foo.html.slim foo.html.erb
        

        所以在我的 ubuntu/git bash 控制台上,这就是做什么,很容易

        mike@mike-PORTEGE-Z30t-A:~/workspace/demo$ slimrb -e app/views/layouts/_header.html.slim app/views/layouts/_header.html.erb
        

        我得到了新的转换为 .slim 文件的 .erb 文件。

        【讨论】:

        • -e 开关正是我需要保留函数调用等的东西。谢谢! :)
        猜你喜欢
        • 2014-06-10
        • 1970-01-01
        • 2019-06-10
        • 2014-04-07
        • 2020-01-08
        • 2011-05-25
        • 2014-08-10
        • 2014-12-16
        • 2019-02-10
        相关资源
        最近更新 更多