如何将 StimulusJS 安装到 Ruby on Rails 应用程序?

How do I install StimulusJS to a Ruby on Rails application?

如何将 StimulusJS 安装到 Rails 应用程序上的 Ruby?

文档提到 webpacknpm,但没有提到 Rails 或 Yarn(在撰写本文时)。

(有点奇怪,因为 Stimulus 来自 Basecamp,他确实创造了 RoR...)

至少 Rails 6 的答案非常简单:

bundle exec rails webpacker:install:stimulus

就是。该命令将:

  • 调用yarn下载并安装StimulusJS
  • app/javascript/packs/application.js 中添加一行以导入 javascript 个控制器
  • 添加文件app/javascript/controllers/index.js(到load/init所有刺激控制器)
  • app/javascript/controllers/hello_controller.js
  • 中添加一个演示控制器

从那里,您可以创建一个简单的视图来使用演示 Hello 控制器,稍加调整就可以使其与 StimulusJS.org 主页上的演示一样。

Stimulus 的 Webpacker 说明在这里: https://github.com/rails/webpacker/blob/5-x-stable/docs/integrations.md#stimulus