Rails Asset Pipeline-Basisschlüssel

Was ist eine Asset-Pipeline?

Ein Framework zum Minimieren oder Komprimieren von JavaScript- und CSS-Assets (minimieren: Auffüllen von Leerzeichen und Zeilenumbrüchen usw.) Siehe: Rails Guide - Über Asset Pipeline - https://railsguides.jp/asset_pipeline.html

Dieser Artikel soll Ihnen ein besseres Verständnis des AssetPipeline-Artikels im Rails-Handbuch vermitteln, indem er Ihnen einen Überblick über AssetPipeline gibt.

Erstens sind Coffeescript, Sass, Erb usw. nett, weil sie für ** Programmautoren / -leser ** einfacher geschrieben werden können als rohes js / css, aber für ** die Ausführung der Maschinenseite ** schwer zu lesen sind. Diese Coffeescript, Sass usw. werden als Hochsprachen bezeichnet, aber Asset kompiliert und minimiert ** automatisch zu .js.coffee → .js und .css.sass → .css. Die Rolle der Pipeline.

Die ** Kompilierung erfolgt jedoch nur in der Entwicklungsumgebung **. Dies liegt daran, dass es in der Entwicklungsumgebung für ** Autoren / Leser ** hilfreich ist, js / css so weit wie möglich in der Entwicklung zu halten, solange es mit einem Debugger oder ähnlichem debuggt wird.

Die Definition der Kompilierung lautet hier ** ohne Vorkompilierung **. Siehe unten.

Was ist also in der Produktionsumgebung los? In einer Produktionsumgebung

** 1: Vorhandensein vorkompilierter Dateien ** ** 2: Integrieren Sie eine Dateigruppe in eine JS-Datei und eine CSS-Datei ** ** 3: Komprimierung ** ** 4: Digest Grant **

Ich mache. Wenn Sie diese vorkompilierte Datei, die zuerst veröffentlicht wurde, auch in der Produktionsumgebung kompilieren, wird sie stark von der Ausführungsgeschwindigkeit der Anwendung beeinflusst. Behalten Sie daher ** die vorkompilierten Dateien (vorkompiliert) ** bei, um die Ausführungsgeschwindigkeit in der Produktionsumgebung beizubehalten.

Der Ablauf der Entwicklungsumgebung und der Produktionsumgebung ist unten dargestellt. Ausgehend von oben links wird die Entwicklungsumgebung in der Mitte ausgegeben, die Produktionsumgebung erreicht jedoch die letzte unten rechts. スクリーンショット 2020-11-07 23.45.58.png

Wir hoffen, dass der oben genannte Inhalt Ihr Verständnis des Rails Guide vertieft. https://railsguides.jp/asset_pipeline.html

Recommended Posts

Rails Asset Pipeline-Basisschlüssel
Asset-Pipeline
Schienen Grundphilosophie
Über die Asset-Pipeline
Ruby on Rails Grundlegendes Memorandum
[Ruby on Rails] Leseversuch (: [],: Schlüssel)
[Divise] Rails Memo Grundeinstellungen Grundeinstellungen
Grundkenntnisse in Ruby on Rails
[Rails] Über die Hilfsmethode form_with [Basic]