JSrender根据Rails环境产生不同的结果?

时间:2016-05-09 17:42:05

标签: jquery ruby-on-rails jsrender

我在我的Rails网站的前端使用JSrender来生成项目列表,例如。在localhost上,在开发中,运行类似(使用' data'是一个对象数组):

template.render(data)

将生成一个HTML字符串,每个元素都有换行符,列表项之间有一个双换行符。在开发中运行jQuery就像:

[ li, text, li, text, li, text ]

使用' text'包含空行。

但是,当我在生产环境中运行相同的代码时,它会生成缩小的HTML,字符串中没有新的行,所以我的jQuery数组看起来像:

[ li, li, li ]

这是JSrender的设置我可以手动启用/禁用吗?我的Rails环境如何影响静态服务于前端的库?或者还有其他事情发生了吗?感谢

1 个答案:

答案 0 :(得分:0)

我弄明白了为什么。生产HTML缩小了,我使用页面中的模板在JsRender中生成新的HTML。所以它只是采用已经缩小并生成更多内容的HTML,而在开发过程中,HTML页面并没有缩小。

感谢@BorisMoore确认JsRender没有影响换行的设置。