首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rails项目中安装hotwire是否需要Javascript?

在rails项目中安装hotwire是否需要Javascript?
EN

Stack Overflow用户
提问于 2022-08-12 13:27:27
回答 2查看 87关注 0票数 0

我的操作系统是Linux,我的发行版是debian。我的红宝石版本是3.1,我的rails版本是7

我创建了一个rails项目

代码语言:javascript
复制
rails new chat --skip-javascript
cd chat/

我安装了钢丝绳

代码语言:javascript
复制
bundle add hotwire-rails
rails hotwire:install

我得到了这个错误

代码语言:javascript
复制
You must either be running with node (package.json) or importmap-rails (config/importmap.rb) to use this gem.

我在试着跟踪本教程

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-11-16 12:52:02

这只是一个演示,回来时rails 6是一件事。rails 7默认拥有它。rails新聊天是您所需要的。它会为你设置所有的javascript。铁轨已经不再是一件事了。亚历克斯

票数 0
EN

Stack Overflow用户

发布于 2022-11-05 17:58:23

您只需要键入以下内容

代码语言:javascript
复制
C:\Users\app>rails importmap:install

按enter键,您将看到下面的代码。

代码语言:javascript
复制
Add Importmap include tags in application layout
      insert  app/views/layouts/application.html.erb
Create application.js module as entrypoint
      create  app/javascript/application.js
Use vendor/javascript for downloaded pins
      create  vendor/javascript
      create  vendor/javascript/.keep
Ensure JavaScript files are in the Sprocket manifest
      append  app/assets/config/manifest.js
Configure importmap paths in config/importmap.rb
      create  config/importmap.rb
Copying binstub
      create  bin/importmap

在那类型之后

代码语言:javascript
复制
C:\Users\app>rails hotwire:install

按enter键,您将看到下面的代码

代码语言:javascript
复制
Create controllers directory
      create  app/javascript/controllers
      create  app/javascript/controllers/index.js
      create  app/javascript/controllers/application.js
      create  app/javascript/controllers/hello_controller.js
Import Stimulus controllers
      append  app/javascript/application.js
Pin Stimulus
Appending: pin "@hotwired/stimulus", to: "stimulus.min.js", preload: true"
      append  config/importmap.rb
Appending: pin "@hotwired/stimulus-loading", to: "stimulus-loading.js", preload: true
      append  config/importmap.rb
Pin all controllers
Appending: pin_all_from "app/javascript/controllers", under: "controllers"
      append  config/importmap.rb
Import Turbo
      append  app/javascript/application.js
Pin Turbo
      append  config/importmap.rb
Run turbo:install:redis to switch on Redis and use it in development for turbo streams
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73334936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档