[RUBY] Accro au Webpacker fourni en standard avec Rails 6

Origine

"Hmm? On le verra ici?"

Donc, j'étais gêné de devenir accro sans m'en apercevoir, alors j'ai fait un mémorandum.

Il y a beaucoup d'informations sur npm et yarn, alors allez-y.

Cible de build avec webpacker du système cible

:application.html.erb


<%= stylesheet_pack_tag 'application' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>

Comme c'est le cas, js et css sont des cibles de construction.

Structure du fichier (uniquement les parties nécessaires)

app/
└ javascript/
  └ packs/
  | └ application.js
  └ stylesheets/
    └ application.css
    └ custom.min.css

application.js


~~réduction~~
import "../stylesheets/application";

application.css


@import "~bootstrap/scss/bootstrap";
@import "./custom.min";

Hmmmm.

$ bin/webpack
~~réduction~~
ERROR in ./app/javascript/stylesheets/application.css
Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/postcss-loader/src/index.js):
Error: Failed to find '~bootstrap/scss/bootstrap'
~~réduction~~

J'ai vérifié la structure du fichier, y compris cette zone, mais il n'y a pas eu de problème.

J'ai vérifié à nouveau l'erreur. .. ..

ERROR in ./app/javascript/stylesheets/application.css

application.css!!

$ mv app/javascript/stylesheets/application.css app/javascript/stylesheets/application.scss

$ bin/webpack

Construction réussie. Tohoho. ..

Conclusion

Attention aux extensions.

Recommended Posts

Accro au Webpacker fourni en standard avec Rails 6
Essayez de résumer la disposition commune avec des rails
[Rails] Je veux charger du CSS avec webpacker
J'étais accro à la configuration de default_url_options avec l'introduction de la conception de Rails
[Avec des astuces de retour] Comment présenter React aux rails les plus simples
Ce à quoi j'étais accro avec l'API REST Redmine
Comment créer une application avec ruby on rails (en supposant que l'environnement a été construit)
Le super débutant construit Rails 6 + environnement Postgresql avec Docker jusqu'à la fin
[Rails] Comment introduire le kaminari avec Slim et changer le design
J'ai essayé d'implémenter la fonction de prévisualisation d'image avec Rails / jQuery
Ce à quoi j'étais accro lors de la mise en œuvre de l'authentification Google avec des rails
À propos de la question pour laquelle j'étais accro à l'utilisation de hashmap
Connectez-vous au serveur Rails avec iPhone
Présentation de React to Rails avec react-rails
Une histoire à laquelle j'étais accro à deux reprises avec le paramètre de démarrage automatique de Tomcat 8 sur CentOS 8
Un mémo sobrement accro à la demande de multipart / form-data
Comment interagir avec un serveur qui ne plante pas l'application
Comment décorer CSS sur les boutons radio de rails6 form_with (helper)
[Rails] J'étais accro aux paramètres nginx lors de l'utilisation d'Action Cable.
Problèmes auxquels j'étais accro lors de la création de l'environnement digdag avec docker
Enregistré parce que j'étais accro à l'entrée standard de la classe Scanner
[Rails] Comment obtenir les informations sur l'utilisateur actuellement connecté avec devise
[Circle CI] J'étais accro au test automatique de Circle CI (rails + mysql) [Memo]
Comment comparer uniquement le temps avec Rails (de quelle heure à quelle heure, quelque chose comme)
J'étais accro aux tests unitaires avec l'opérateur de tampon dans RxJava
Je veux introduire un comité avec des rails sans devenir trop sale
[Rails] Comment appliquer le CSS utilisé dans l'application principale avec Administrer
[Rails] Comment utiliser la méthode de la carte
Préparer l'environnement de format pour "Rails" (VScode)
J'étais accro au test Spring-Batch
Vérifiez le contenu du traitement avec [rails] binding.pry
[Java] Colorez la sortie standard vers le terminal
Comment créer un environnement Rails 6 avec Docker
[Rails] Comment lire le fichier XML téléchargé depuis l'écran en type Hash
[Rails6] Comment connecter la fonction d'affichage générée par Scaffold avec la fonction utilisateur générée par devise
[Rails] Comment enregistrer plusieurs enregistrements dans la table intermédiaire avec une association plusieurs-à-plusieurs
Comment résoudre les erreurs qui se produisent lors du test d'intégration "Ruby on Rails"
[Rails] Comment utiliser la méthode d'assistance utilisée dans l'application principale avec Administrer
Comment obtenir la date du type Date de JavaScript auquel les développeurs C # sont accros
Comment gérer l'erreur yaml.scanner.ScannerError: lors de la recherche du jeton suivant apparu lors de la création d'un environnement Rails avec Docker
Imprimez des formulaires directement sur l'imprimante avec Jasper Reports
Bouton [Rails] pour revenir en haut de la page
Rétrograder une application existante créée avec les rails 5.2.4 vers 5.1.6
La route vers la japonaisisation des rails conçoit des messages d'erreur
[Rails] rails nouveau pour créer une base de données avec PostgreSQL
[Rails] J'ai essayé de faire passer la version de Rails de 5.0 à 5.2
Affectation à plusieurs variables avec l'opérateur ternaire
J'ai essayé d'organiser la session en Rails
Publiez l'application avec ruby on rails
Code utilisé pour connecter Rails 3 à PostgreSQL 10
J'étais accro à faire onActivityResult () avec DialogFragment