【问题标题】:How do I install StimulusJS to a Ruby on Rails application?如何将 StimulusJS 安装到 Ruby on Rails 应用程序?
【发布时间】:2020-03-27 09:48:20
【问题描述】:

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

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

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

【问题讨论】:

  • 只要按照这个 - 但是你必须使用 webpacker gem(这很容易):github.com/rails/webpacker#stimulus
  • @BKSpureon - 很高兴知道。但是我为什么要在 Webpacker 的文档中查找 Stimulus 安装说明?
  • "很高兴知道。但我为什么要在 Webpacker 的文档中查找 Stimulus 安装说明?" ---> 我不明白这个问题。在您原来的帖子中,您想在 Rails 应用程序中使用 StimulusJS。如果是这样,那么我会说上面的链接是最简单的方法。请澄清我是否误解了您的要求?
  • 你的回答是有效的,我不是在批评你。我只是抱怨(对任何人和所有人)这不是一个直观的地方。
  • 好的,我明白了。我以为我误解了你的要求。祝项目顺利。

标签: ruby-on-rails ruby-on-rails-6 stimulusjs


【解决方案1】:

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

bundle exec rails webpacker:install:stimulus

那是。该命令将:

  • 调用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

【讨论】:

    猜你喜欢
    • 2018-07-21
    • 2014-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多