Rails 6中的webpacker使用erb集成的原因是什么?

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

我在网上浏览了几个小时,但没有找到任何关于Rails 6的文章,也没有找到关于Rails 6的比较。erb集成webpacker. 我发现了1个问题,可惜作者没有认真阅读docs,答案就在那里,所以--没有任何额外的信息。

我看过很多关于vue和react的文章,但是没有人提到erb。然而,它很清楚,为什么使用reactvueelse熟悉,它是不与erb。

这个主题是相当广阔的,我希望对我有一点仇恨,所以我想问两个相关的问题(但是,如果你有什么东西要告诉更多关于它 - 这是赞赏。).

我的理解是--它是vanilla(plain)js(也许有jQuery的味道),只关心dom和styling,所有的预处理都由rails完成。如果是这样,为什么不继续使用sprockets呢?

又有什么理由选择它而不是某个reactvueelse框架?

ruby-on-rails erb webpacker
1个回答
1
投票

你可以同时使用:一个普通的JS框架(React,Vue...)和一些erb文件。我发现在构建js应用时,我的Rails应用会生成一个.js.erb文件,在这个文件中设置我的常量和其他配置变量是很有意思的。

我喜欢把这些东西放在这个erb文件中。

  • 我的api的模式,由我的序列化器生成。
  • 常量,就像在表单中使用的枚举值一样。

笼统地说,你可以把任何后台拥有的、在运行时不会改变的东西都放进去

这样就省去了几个API调用来检索这些数据。然而,当你的JS应用和Rails变得紧密耦合,你不能在Rails应用之外使用JS应用的源代码时,我倾向于停止这样做。

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