我的操作系统是Linux,我的发行版是debian。我的红宝石版本是3.1,我的rails版本是7。
我创建了一个rails项目
rails new chat --skip-javascript
cd chat/我安装了钢丝绳
bundle add hotwire-rails
rails hotwire:install我得到了这个错误
You must either be running with node (package.json) or importmap-rails (config/importmap.rb) to use this gem.我在试着跟踪本教程
发布于 2022-11-16 12:52:02
这只是一个演示,回来时rails 6是一件事。rails 7默认拥有它。rails新聊天是您所需要的。它会为你设置所有的javascript。铁轨已经不再是一件事了。亚历克斯
发布于 2022-11-05 17:58:23
您只需要键入以下内容
C:\Users\app>rails importmap:install按enter键,您将看到下面的代码。
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在那类型之后
C:\Users\app>rails hotwire:install按enter键,您将看到下面的代码
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 streamshttps://stackoverflow.com/questions/73334936
复制相似问题