Soy nuevo en Rails y trato de usar algo de Javascript, pero donde quiera que vaya veo que se menciona application.js, pero no se encuentra en ninguna parte de mis directorios.
Seguí la guía oficial y creé un blog. Pero no hay una carpeta javascript o un archivo application.js en app/assets como esperaba.
Estoy usando Rails 7. Durante la instalación, tuve errores con la gema tzinfo-data, pero los arreglé más tarde.
Ejecute este comando. rails importmap:install . Esto debería resolver el problema.
Esto es lo que hice. agregue gem Webpcker al archivo Gem ejecutó la instalación del paquete ejecutó webpacker: install La carpeta javascript se agregó en activos. Rieles 7
Asegúrese de que su gema de manejo de javascript preferida esté instalada correctamente. Las tareas de instalación correspondientes de cada gema agregarán app/javascript/application.js
importmap-rails está instalado por defecto en Rails 7. Agrega un archivo application.js vacío.
Comando de instalación: bin/rails importmap:install
https://github.com/rails/importmap-rails/blob/v1.1.0/lib/install/install.rb#L11
jsbundling-rails
Comando de instalación: bin/rails javascript:install:[esbuild|rollup|webpack]
https://github.com/rails/jsbundling-rails/blob/v1.0.2/lib/install/install.rb#L24
shackapacker (también conocido como webpacker)
Comando de instalación: bin/rails webpacker:install
https://github.com/shakacode/shakapacker/blob/v6.4.1/lib/install/template.rb#L11
Debería ver este bit cuando ejecute rails new :
... run bundle binstubs bundler rails importmap:install 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 # <= this one ...