[RUBY] Süchtig nach dem Webpacker, der standardmäßig mit Rails 6 geliefert wird

Ursprung

"Hmm? Sollen wir es hier sehen?"

Es war mir peinlich, süchtig zu werden, ohne es zu merken, und ich machte ein Memorandum.

Es gibt viele Informationen über npm und Garn, also gehen Sie bitte dorthin.

Build-Ziel mit Webpacker des Zielsystems

:application.html.erb


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

Da dies der Fall ist, sind sowohl js als auch css Build-Ziele.

Dateistruktur (nur notwendige Teile)

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

application.js


~~Kürzung~~
import "../stylesheets/application";

application.css


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

Hmmmm.

$ bin/webpack
~~Kürzung~~
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'
~~Kürzung~~

Ich habe die Dateistruktur einschließlich dieses Bereichs überprüft, aber es gab kein Problem.

Ich habe den Fehler erneut überprüft. .. ..

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

application.css!!

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

$ bin/webpack

Erfolgreicher Build. Tohoho. ..

Fazit

Achten Sie auf Erweiterungen.

Recommended Posts

Süchtig nach dem Webpacker, der standardmäßig mit Rails 6 geliefert wird
Versuchen Sie, das gemeinsame Layout mit Schienen zusammenzufassen
[Rails] Ich möchte CSS mit Webpacker laden
Ich war süchtig danach, default_url_options mit der Einführung von Rails zu setzen
[Mit Backtricks] So stellen Sie React to the simple Rails vor
Was ich mit der Redmine REST API süchtig gemacht habe
So erstellen Sie eine App mit Ruby on Rails (vorausgesetzt, die Umgebung wurde erstellt)
Super Anfänger baut Rails 6 + Postgresql-Umgebung mit Docker bis zum Ende
[Rails] Wie man Kaminari mit Slim einführt und das Design ändert
Ich habe versucht, die Bildvorschau mit Rails / jQuery zu implementieren
Wovon ich süchtig war, als ich die Google-Authentifizierung mit Rails implementierte
Über die Sache, dass ich süchtig danach war, wie man Hashmap benutzt
Stellen Sie mit dem iPhone eine Verbindung zum Rails-Server her
Einführung in React to Rails mit React-Rails
Eine Geschichte, der ich mit der automatischen Starteinstellung von Tomcat 8 unter CentOS 8 zweimal verfallen war
Ein Memo, das nüchtern von der Anfrage nach mehrteiligen / Formulardaten abhängig war
So interagieren Sie mit einem Server, der die App nicht zum Absturz bringt
So dekorieren Sie CSS auf Rails6 form_with (Hilfs-) Optionsfeldern
[Rails] Ich war süchtig nach den Nginx-Einstellungen, als ich Action Cable verwendete.
Probleme, denen ich beim Erstellen der Digdag-Umgebung mit Docker verfallen war
Aufgenommen, weil ich süchtig nach der Standardeingabe der Scannerklasse war
[Rails] So erhalten Sie die aktuell mit devise angemeldeten Benutzerinformationen
[Circle CI] Ich war süchtig nach dem automatischen Test von Circle CI (Rails + MySQL) [Memo]
Wie man nur die Zeit mit Rails vergleicht (von welcher Zeit bis zu welcher Zeit, so etwas wie)
Ich war süchtig nach Unit-Tests mit dem Pufferoperator in RxJava
Ich möchte ein Komitee mit Rails vorstellen, ohne zu schmutzig zu werden
[Rails] So wenden Sie das in der Hauptanwendung verwendete CSS mit Administrate an
[Schienen] Verwendung der Kartenmethode
Bereiten Sie die Formatumgebung für "Rails" (VScode) vor.
Ich war süchtig nach dem Spring-Batch-Test
Überprüfen Sie den Verarbeitungsinhalt mit [Rails] Binding.pry
[Java] Färben Sie die Standardausgabe an das Terminal
So erstellen Sie eine Rails 6-Umgebung mit Docker
[Rails] Lesen der vom Bildschirm hochgeladenen XML-Datei im Hash-Typ
[Rails6] So verbinden Sie die von Scaffold generierte Buchungsfunktion mit der von devise generierten Benutzerfunktion
[Schienen] So registrieren Sie mehrere Datensätze in der Zwischentabelle mit einer Zuordnung von vielen zu vielen
So beheben Sie Fehler, die beim Integrationstest "Ruby on Rails" auftreten
[Rails] So bedienen Sie die in der Hauptanwendung verwendete Hilfsmethode mit Administrate
So ermitteln Sie das Datum aus dem Datumstyp von JavaScript, von dem C # -Entwickler abhängig sind
Umgang mit dem Fehler yaml.scanner.ScannerError: Beim Scannen nach dem nächsten Token, das beim Erstellen einer Rails-Umgebung mit Docker angezeigt wurde
Drucken Sie Formulare mit Jasper Reports direkt auf dem Drucker
Schaltfläche [Schienen], um zum Anfang der Seite zurückzukehren
Downgrade einer vorhandenen App, die mit Rails 5.2.4 erstellt wurde, auf 5.1.6
Der Weg zur Japanisierung von Rails führt zu Fehlermeldungen
[Rails] Rails neu, um eine Datenbank mit PostgreSQL zu erstellen
[Rails] Ich habe versucht, die Version von Rails von 5.0 auf 5.2 zu erhöhen
Zuordnung zu mehreren Variablen mit dem ternären Operator
Ich habe versucht, die Sitzung in Rails zu organisieren
Veröffentlichen Sie die mit Ruby on Rails erstellte App
Code zum Verbinden von Rails 3 mit PostgreSQL 10
Ich war süchtig danach, onActivityResult () mit DialogFragment zu machen