【发布时间】:2016-05-09 17:42:05
【问题描述】:
例如,我在 Rails 网站的前端使用 JSrender 来生成项目列表。在本地主机上,在开发中,运行类似的东西(“数据”是一个对象数组):
template.render(data)
将生成一个 HTML 字符串,每个元素都有换行符,列表项之间有一个双换行符。在开发中运行 jQuery 会得到如下结果:
[ li, text, li, text, li, text ]
“文本”包含空行。
但是,当我在生产环境中运行相同的代码时,它会生成缩小的 HTML,字符串中没有新行,所以我的 jQuery 数组看起来像:
[ li, li, li ]
这是我可以手动启用/禁用的 JSrender 设置吗?我的 Rails 环境如何影响静态提供给前端的库?还是发生了其他事情?谢谢
【问题讨论】:
-
很难理解你的问题。不确定“运行 jQuery”是什么意思。什么是“缩小 HTML”? (你的意思是 JavaScript?)。我们不知道您的生产/开发环境是什么,因此无法说出预期会/不会发生什么变化。无论如何,缩小 JsRender 不应该对渲染时输出的换行产生任何影响 - 并且没有影响换行的设置。
标签: jquery ruby-on-rails jsrender