J'ai passé une bonne partie de ma journée à chercher comme inclure une librairie JS dans mon application Rails 5.1 via Yarn.
Toutes les documentations que j'ai trouvées semblent dire que ça marche quasiment tout seul.
J'ai tout testé sans succès. Ça marche seulement si je copie le fichier JS dans mon dossier des assets.
Je vais continuer à chercher demain.
C'est cette librairie que j'essaye d'intégrer proprement : https://github.com/GuillaumeAmat/leaflet-overpass-layer
@KillianKemps Il y a peut-être la manière porcos de faire via du assets.path, mais ça me semble scabreux…
http://nithinbekal.com/posts/yarn-rails/
@aeris Si il y a un rapport entre Yarn et Rails depuis la 5.1 ;)
Le changelog : http://guides.rubyonrails.org/5_1_release_notes.html#yarn-support
Un site parmi d'autres qui montrent que c'est "facile à utiliser" :
http://g3ortega.com/rails/2017/05/30/rails-5-1-and-forward-yarn-on-rails.html
@KillianKemps Oui, depuis 5.1, mais webpack, c’est encore autre chose que yarn naked 😂
@aeris De ce que je comprends la 5.1 propose Yarn et Webpack n'est qu'une option via une gem appelée "webpacker"
Dans le changelog de la 5.1 ils écrivent "The Yarn support is integrated with the asset pipeline so that all dependencies will work seamlessly with the Rails 5.1 app."
J'ai peut-être mal compris quelque chose ici, ce qui expliquerait pourquoi je n'ai pas réussi à faire marcher ^^'
@KillianKemps Je dirais que yarn n’a aucun rapport avec rails. Il faut effectivement l’intégrer manuellement après, je ne connais pas de système qui récupère la sortie de yarn/node pour l’intégrer aux assets rails… 🤔