在本地 Rails 应用程序中运行单页 haml

问题描述 投票:0回答:1

我目前正在开发一个 Rails 应用程序。该应用程序使用公共库中的一些页面(由 gem 拉入应用程序)。其中一些页面现在已经过时。 html 页面在 yaml 文件的帮助下以 haml 呈现。

我目前正在尝试更新公共库(gem)中的一个 haml 页面。

我需要更新页面以显示当前信息,但也要正确显示以通过审核。

目前测试重构是否有效的唯一方法是更改公共库中文件中的haml。为它添加一个 PR,更新 gem 版本,这样我就可以在它获得批准后将其拉出。获得批准后,我可以尝试合并它,然后我可以尝试将它拉到本地并运行完整的应用程序以查看它的呈现方式。

这需要很长时间,我正在尝试查看是否有一种方法可以在不运行 Rails 服务器的情况下在本地呈现 haml 代码。 有点像我如何通过在浏览器中打开它来检查 html 文件。

我尝试使用 html 到 haml 转换器,但这不适用于我正在使用的应用程序。它引用的 yaml 文件会导致问题,当我重构主应用程序时,需要进行一些调整(增加或减少缩进)才能使其正确。我想检查开发工具以确保它正确呈现给浏览器以实现可访问性。

使用变量拉入yaml文件,显示html。 例如:

    =linkto t(something.something_else.this)...```
html ruby-on-rails haml
1个回答
0
投票

我建议将 gem 分叉到你自己的 github 帐户中,并将你自己的分叉版本下载到你的开发机器上。

为了提高速度,在开发过程中,您可以使用 Gemfile 中的

path
选项将 gem 的本地版本拉入您的应用程序:

# Gemfile
gem 'the_gem_i_like', path: '/path/to/the/gem`

您可以在本地进行更改,将它们推送到您的分叉版本,并在准备就绪时为原始版本生成 PR。

© www.soinside.com 2019 - 2024. All rights reserved.