我在网上浏览了几个小时,但没有找到任何关于Rails 6的文章,也没有找到关于Rails 6的比较。erb集成webpacker. 我发现了1个问题,可惜作者没有认真阅读docs,答案就在那里,所以--没有任何额外的信息。
我看过很多关于vue和react的文章,但是没有人提到erb。然而,它很清楚,为什么使用reactvueelse熟悉,它是不与erb。
这个主题是相当广阔的,我希望对我有一点仇恨,所以我想问两个相关的问题(但是,如果你有什么东西要告诉更多关于它 - 这是赞赏。).
我的理解是--它是vanilla(plain)js(也许有jQuery的味道),只关心dom和styling,所有的预处理都由rails完成。如果是这样,为什么不继续使用sprockets呢?
又有什么理由选择它而不是某个reactvueelse框架?
你可以同时使用:一个普通的JS框架(React,Vue...)和一些erb文件。我发现在构建js应用时,我的Rails应用会生成一个.js.erb文件,在这个文件中设置我的常量和其他配置变量是很有意思的。
我喜欢把这些东西放在这个erb文件中。
笼统地说,你可以把任何后台拥有的、在运行时不会改变的东西都放进去
这样就省去了几个API调用来检索这些数据。然而,当你的JS应用和Rails变得紧密耦合,你不能在Rails应用之外使用JS应用的源代码时,我倾向于停止这样做。