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

Gra*_*ier 2 ruby-on-rails stimulusjs ruby-on-rails-6

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

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

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

Gra*_*ier 6

至少对于 Rails 6,答案非常简单:

bundle exec rails webpacker:install:stimulus
Run Code Online (Sandbox Code Playgroud)

就是这样。该命令将:

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

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

Stimulus 的 Webpacker 说明在这里:https : //github.com/rails/webpacker#stimulus