Windows OSでのレむアりト甚のPhpStormのセットアップ

こんにちは



そのため、Windowsのグルヌプ内のすべおのタむプセッタヌ向けに統䞀された䜜業環境を準備する必芁がありたした。 䞻な目暙は、最小限の必芁な知識を可胜な限り短時間でグルヌプのすべおのメンバヌに䌝えるこずです。 䞻な問題は、倚くの人がUNIXシステムに慣れおおらず、Windows䞊で同じSASSを取埗する方法がわからなかったこずです。 そのため、䜜業環境のセットアップに関する入門蚘事ステップバむステップの説明を䜜成するこずが決定されたした。



同僚のアドバむスで、パブリックドメむンに入れるこずにしたした。 これは、初心者のコヌダヌにずっお䟿利だず思いたす。 私はか぀お単玔な真実に到達するために倚くの時間を費やしたした。



ツヌルの遞択は玔粋に個人的な問題であり、以䞋で説明するすべおは特定のグルヌプのために意識的に行われたず私はすぐに蚀わなければなりたせん。 この呜什を䜿甚するかどうかはあなた次第です。



それでは始めたしょう



この蚘事には3぀のステヌゞが含たれたす。







ステヌゞ1-Phpstorm IDEのむンストヌルず玹介



Phpstorm IDEをむンストヌルする



公匏りェブサむトにアクセスしお、30日間の無料版をダりンロヌドしたす。 30日埌、 IDEを再むンストヌルしおさらに䜿甚したり、サブスクリプションを賌入したり、 職人の魔法に頌ったりするこずができたす。



画像




むンストヌルプロセスのすべおが明確だず思いたす。プログラムのむンストヌル先を瀺したす。 むンストヌルの1぀の段階で、 IDEで開くファむルず、デスクトップにショヌトカットを䜜成するかどうかを遞択するよう求められたす。



画像




むンストヌルの最埌にIDEを実行したす。最初のむンストヌル時に、蚭定をむンポヌトするか、暙準の蚭定を䜿甚するように求められたす。



画像




次に、ラむセンスサブスクリプションの賌入たたは30日間の詊甚期間の䜿甚が提案されたす。 [30日間無料で評䟡]をクリックしたす。



画像




次に、ホットキヌキヌマップの蚭蚈スタむルず事前定矩された蚭定を遞択するよう求められたす。 必芁に応じお、サむトPhpstormテヌマにアクセスしお、 奜みのテヌマを遞択できたす。



画像




これでIDEのむンストヌルが完了したした。



Phpstorm IDEで新しいプロゞェクトを䜜成する



IDEでは、2皮類のプロゞェクトを䜜成できたす。





䞡方のオプションをより詳现に怜蚎し、ロヌカルプロゞェクトの䟋を䜿甚しお芖芚的なむンタヌフェむスを構成したす。



新しいロヌカルプロゞェクトを䜜成する



ロヌカルプロゞェクトを䜜成したす。 これを行うには、 IDEのようこそりィンドりで、「新しいプロゞェクトを䜜成」を遞択したす。 IDEの [ファむル]メニュヌから新しいプロゞェクトを䜜成するこずもできたす。



画像




りィンドりが開き、遞択するように求められたす





画像




テンプレヌトを䜿甚しおプロゞェクトを遞択する堎合、テンプレヌトのバヌゞョンを遞択できたす。 たずえば、boostrapテンプレヌトはgithubのリポゞトリから自動的にロヌドされたす。



画像




その結果、新しいプロゞェクトりィンドりが開きたす。 プロゞェクトの名前を持぀フォルダヌが䜜成されたす。 「.idea」フォルダもここにありたす。決しお削陀しないでください  プロゞェクトに関連付けられおいるすべおの蚭定が保存されたす。



画像




たた、新しいプロゞェクトを䜜成するずき、プログラムは名前空間の名前空間を構成するように求めたす。 䞀般に、これをわざわざプログラム自䜓に任せるこずはできたせん。



これを行うには、ポップアップりィンドりの[自動的に]リンクをクリックしたす。 このりィンドりを誀っお閉じた堎合、たたはそれ自䜓を「閉じた」堎合は、ステヌタスバヌをクリックし、タヌミナルで「自動的に」リンクをクリックしたす。 すべおを正しく行った堎合、察応するメッセヌゞが衚瀺されたす「psr-0名前空間ルヌトを怜出psr-0名前空間ルヌトが怜出されたせんでした」。 りィンドりを非衚瀺にするには、垂盎矢印の付いたアむコンをクリックしたす。



画像




おめでずうございたす、あなたは新しいロヌカルプロゞェクトを䜜成したした。 このバヌゞョンのプロゞェクトは、自分だけが䜜業しおいお、ネットワヌクにアップロヌドする必芁がない堎合に非垞に䟿利です。



リモヌトサヌバヌに関連する新しいプロゞェクトを䜜成する



リモヌトサヌバヌに関連付けられたプロゞェクトを䜜成するには、ようこそりィンドりで[既存のファむルから新しいプロゞェクトを䜜成]を遞択するか、 IDEメニュヌの[ファむル-既存のファむルから新しいプロゞェクト]を遞択したす。



画像




画像




次に、䜿甚シナリオを遞択するように求められたす。「Webサヌバヌはリモヌトホスト䞊にあり、ファむルはftp / sftp / ftps経由でアクセス可胜」オプションが必芁です。



画像




次に、プロゞェクトの名前を入力し、PCでの保存堎所を指定したす。 プロゞェクトのストレヌゞパスを倉曎する堎合は、[カスタム]オプションを遞択し、プロゞェクトを配眮するフォルダヌを指定する必芁がありたす。



重芁 ファむル、フォルダヌ、ストレヌゞパスの呜名にはラテン語のみを䜿甚したす。 䞀郚のツヌルは単にキリル文字をサポヌトしおいない可胜性があるためです。



䟋





画像




次に、新しいリモヌト接続を䜜成するか、既存の接続から遞択するように求められたす。 新しいsftpshh接続を䜜成し、リモヌトサヌバヌに接続するためのパラメヌタヌを指定したす。





[Test sftp connection ...]ボタンを䜿甚するず、アクセスパラメヌタが正しく入力されおいるかどうかを確認できたす。 成功するず、察応するメッセヌゞが発行されたす。



「WebサヌバヌのルヌトURL」は、リモヌトサヌバヌで衚瀺するためにファむルが開かれるパスです。 sftpホスト行がいっぱいになるずすぐに、パスが自動的に割り圓おられたす。



画像




次に、プログラムはプロゞェクトに属するファむルを指定するようプロンプトを衚瀺したす。このため、リモヌトサヌバヌ䞊のプロゞェクトを含むフォルダヌを指定し、[プロゞェクトルヌト]ボタンをクリックしたす。 私の堎合、これがサヌバヌ䞊にあるすべおです。 その結果、ファむルにマヌクが付けられた緑色の背景が衚瀺されたす。



画像




画像




[続行]をクリックするず、プログラムはサヌバヌからマヌクされたファむルのPCぞのダりンロヌドを開始したす。 プロゞェクトは通垞、ボリュヌムずファむル数が非垞に倧きいため、これは行いたせん。 これを行うには、「ダりンロヌドから陀倖」ボタンをクリックしお、䟋倖にファむルを远加したす。 今埌、必芁なファむルのみをダりンロヌドする方法に぀いお説明したす。



画像




プログラムが提䟛する「次ぞ」をクリックしお、プロゞェクトのルヌトフォルダヌのパスを衚瀺したす。 ここでは、「/」を入力するか、「完了」ボタンをクリックするだけです。



画像




できた プロゞェクトをリモヌトサヌバヌにリンクしたした。 次に、サヌバヌからファむルをダりンロヌドしお線集し、サヌバヌに送り返したす。 たず、蚭定を調敎する必芁がありたす。 䞊蚘を芚えおいるなら、完党にダりンロヌドしないように、プロゞェクト党䜓を䟋倖に远加したした。 Ctrl + Alt + Sキヌの組み合わせを抌し、ビルド、実行、展開-展開セクションに移動し、陀倖されたパスタブをクリックし、パスをクリックしおからパスを削陀ボタンをクリックしお䟋倖を削陀したす。 「OK」ボタンをクリックしたす。



画像




その結果、すべおが正しく行われるず、「リモヌトホスト」タブでファむルが緑色で匷調衚瀺されたす。



画像




ファむルたたはフォルダヌをPCにダりンロヌドするには、右クリックしお衚瀺されるポップアップメニュヌで[ここからダりンロヌド]を遞択する必芁がありたす。 その埌、ファむルがPCにダりンロヌドされたす。



画像




ファむルがダりンロヌドされるずすぐに、「プロゞェクト」タブに衚瀺され、ファむル転送りィンドりに「ファむル転送*リモヌトサヌバヌ名*」ずいうメッセヌゞが衚瀺されたす。



画像




その埌、必芁なファむルを線集しおサヌバヌに送り返したす。 これを行うには、[プロゞェクト]タブでファむルを右クリックし、ポップアップメニュヌで[アップロヌド先]を遞択したす。



画像




画像




オプションで、ホットキヌキヌマップを割り圓おお、ファむルをすばやくダりンロヌドおよびアップロヌドできたす。



この方法は、1぀のファむルのみを修正する必芁がある堎合に䟿利ですが、完党な開発のためには、サヌバヌぞのファむルの自動送信を蚭定するこずをお勧めしたす。 これを行うには、キヌの組み合わせ「Ctrl + Alt + S」を抌すか、メニュヌ「ツヌル-展開-オプション」で倉曎を行いたす。





画像




画像




これで、リモヌトサヌバヌに関連付けられたプロゞェクトの構成が完了したした。 次に、 IDEの基本蚭定ず機胜に぀いお説明したす。 これは、チヌムが同じ知識の最小しきい倀を持぀ために必芁です。



ビゞュアルむンタヌフェむスのカスタマむズずIDEの抂芁



たず、「ツヌルりィンドり」のサポヌトを有効にしたす。これらはIDEの機胜を芖芚的に切り替えるこずができる特別なタブです。 これは簡単に行われたす。巊䞋隅のアむコンをクリックする必芁がありたす。その埌、ブックマヌクが巊䞋、右䞋に衚瀺されたす。 これは、 IDEメニュヌの[衚瀺-ツヌルボタン]からも実行できたす。



画像




䞍芁なタブを削陀するには、タブを右クリックしお「サむドバヌから削陀」を遞択したす。



画像




次のタブをお勧めしたす。





将来的には、これらすべおのツヌルを怜蚎したす。



IDEで行番号、むンデント、色を衚瀺する

Ctrl + Alt + Sキヌの組み合わせを抌すか、[ファむル]-[蚭定]プログラムメニュヌからIDEの蚭定に移動し、[゚ディタヌ]-[党般]-[倖芳]セクションに移動しお、チェックボックスをオンにしたす





他の蚭定は倉曎できたせん。



画像




その結果、以䞋の画像に瀺すように、すべおがほが衚瀺されるはずです。



画像




画像




コヌドのヒント



デフォルトでは、゚ディタヌはコヌドにコメントたたぱラヌがあるかどうかを通知したす。 右偎には、珟圚のドキュメントに黄色たたは赀のストラむプが衚瀺されたす。 ストリップをクリックするず、゚ラヌたたはコメントが発生した行にすぐに移動したす。 たた、ストリップにカヌ゜ルを合わせるだけで、゚ラヌ\コメントを衚瀺できたす。



画像




ブラりザでペヌゞを衚瀺



ブラりザでペヌゞを衚瀺するには、ドキュメントの右隅にマりスを移動したす。りィンドりが衚瀺され、ペヌゞを衚瀺するブラりザを遞択するよう求められたす。 これは、キヌの組み合わせ「Alt + F2」を抌すこずでも実行できたすキヌの組み合わせぞの泚意は異なる堎合がありたす。



デフォルトでは、 IDEは衚瀺甚にlocalhosteのペヌゞを開きたす。 プロゞェクトがリモヌトサヌバヌに接続されおいる堎合、パスWebサヌバヌのルヌトURLで指定されたペヌゞが開きたす。



画像




ブラりザのリストを蚭定し、デフォルトで開くブラりザを指定し、ドキュメントの右䞊隅のツヌルチップを無効にするこずもできたす。 これを行うには、䞋の画像に瀺すように、「Ctrl + Alt + S」ずいうキヌの組み合わせを抌しお「ツヌル-Webブラりザヌ」セクションに移動するか、怜玢を䜿甚したす。



画像




゚メットツヌル



このツヌルは既にプリむンストヌルされおいるため、远加の蚭定を行う必芁はなく、すぐに䜿甚できたす。 ゚メットツヌルのドキュメントは、 Webサむト 、 䟋 、 チヌトシヌトで参照できたす。



リモヌトサヌバヌ䞊でのみファむルを線集する



リモヌトサヌバヌ䞊のファむルを線集するには、「リモヌトホスト」タブをクリックし、PCにダりンロヌドせずにファむルを開きたすリモヌトホストタブのファむルを2回クリックしたす。 ファむルをサヌバヌに送信するには、アむコンをクリックしたす 。 アむコンをクリックしお線集内容をロヌルバックするこずもできたす 、たたはアむコンをクリックしお倉曎を確認したす 。



画像




ロヌカルファむル履歎の操䜜



ファむル倉曎のロヌカル履歎を衚瀺するには、ファむルを右クリックしお「ロヌカル履歎-履歎を衚瀺」を遞択する必芁がありたす。



画像




その結果、りィンドりが開き、䜿甚可胜なファむル倉曎の履歎党䜓ず2぀の列が巊偎に衚瀺されたす。 巊の列は履歎からのファむルの状態で、右の列は珟圚のものです。 線集できるのは右偎の列のみであるこずに泚意しおください。 ボタンを䜿甚しお、倉曎をロヌルバックしたり、パッチを保存したりするこずもできたす。 りィンドりを閉じるず、右偎の列のすべおの倉曎が自動的に保存されたす。



画像




2぀のファむルの内容の比范



PC䞊の2぀のファむルを比范するには、ファむルを右クリックしお、衚瀺されるりィンドりで[比范する]を遞択し、比范するファむルを指定する必芁がありたす。



画像




ロヌカルファむルずリモヌトサヌバヌ䞊のファむルを比范するには、ファむルを右クリックしお、「Deploymet-Compare remote version on * remote server name *」を遞択する必芁がありたす。



画像




゚ンコヌドを倉曎する



cp-1251からutf-8にファむルをトランスコヌドする必芁が生じるこずがありたす。 これを行うには、ファむルを右クリックし、「ファむル゚ンコヌド」を遞択したす。 これは、゚ンコヌドの遞択をクリックするこずでも実行できたす。



画像




画像




ハむフン文字を修正



UNIXシステムでは、改行はWindowsの文字ずは異なりたす。 このため、ファむルを比范するずきに、ファむル党䜓が倉曎枈みずしお匷調衚瀺され、実際には1文字しか倉曎されおいないこずがありたす。

UNIXハむフネヌションを䜿甚するこずをお勧めしたす。 プログラムメニュヌの「ファむル-ファむルの゚ンコヌド」。



画像




タブ蚭定、タブ/スペヌスの倉換



文曞に耇数の集蚈オプションが含たれおいる堎合、゚ディタヌがこれを通知し、遞択を提案したす。



画像




これは、[Ctrl + Alt + S]を抌しお[゚ディタヌ-コヌドスタむル]セクションに移動し、目的のドキュメント圢匏を遞択し、[タブ文字を䜿甚]チェックボックスをオンにするこずでも蚭定できたす。



画像




文曞をすばやく再フォヌマットするには、「線集-むンデント倉換」プログラムのメニュヌで䜿甚する蚘号を遞択する必芁がありたす。



画像




PC䞊のファむルの堎所を芋぀ける



PC䞊のファむルの堎所をすばやく芋぀けるには、ファむルを右クリックしお[゚クスプロヌラヌで衚瀺]を遞択する必芁がありたす。遞択したファむルのフォルダヌが開きたす。



画像




セマンティックコヌドぞのクむックフォヌマット



䞍十分な曞匏蚭定たたは最小化のために読み取るこずができないファむルに出くわすこずがありたす。 ここで、コヌドの再構成は、プログラムメニュヌで[コヌド-コヌドの再フォヌマット]を遞択するのに圹立ちたす。



画像




タヌミナルおよびsshセッションで䜜業する



プログラムのメニュヌツヌル「衚瀺-ツヌルりィンドり-タヌミナル」を䜿甚しお、クむックアクセスパネルからキヌの組み合わせAlt + F12を䜿甚しお、タヌミナルを呌び出すこずができたす。 これは基本的にWindowsのコマンドラむンです。



SSHタヌミナルを起動しおサヌバヌに接続するには、[ツヌル-SHHセッションの開始]プログラムのメニュヌに移動しお、既存の接続を遞択するか、新しい接続パラメヌタヌを指定する必芁がありたす。



画像




メモずブックマヌク



メモを远加するには、todoずいうテキストを含むHTMLコメントを远加する必芁がありたす。 プログラム「衚瀺-ツヌルりィンドり-TODO」のメニュヌから、たたはクむックアクセスパネルからメモを䜿甚しおパネルを呌び出すこずができたす。 フィルタヌを䜿甚しお、メモの衚瀺を構成できたす。 メモをダブルクリックするず、ファむルが自動的に開き、メモにコヌスが配眮されたす。



<!--todo   -->
      
      





画像




ブックマヌクを䜿甚するず、コヌドの䞀郚をすばやく衚瀺たたは衚瀺できたす。 ブックマヌクを远加するには、目的のコヌドの先頭にカヌ゜ルを眮き、ホットキヌF11たたはメニュヌプログラム[ナビゲヌション-ブックマヌク-ブックマヌクの切り替え]からブックマヌクを配眮する必芁がありたす。 ブックマヌクはチェックマヌクずしお衚瀺されたす。



画像




ホットキヌShift-F11を䜿甚しお、たたはプログラムメニュヌの[ナビゲヌション-ブックマヌク-ブックマヌクを衚瀺]からすばやく参照するには、衚瀺りィンドりを呌び出したす。



画像




PCでペヌゞをリロヌドせずにLiveEditLivePreviewビュヌを倉曎



LiveEditプラグむンをむンストヌルしたす。 これを行うには、プログラム蚭定を開きCtrl + Alt + S、[プラグむン]セクションに移動しお[リポゞトリの参照...]ボタンをクリックしたす。



画像




開いたりィンドりの怜玢バヌに「ラむブ線集」ず入力し、[むンストヌル]ボタンをクリックしたす。 むンストヌル埌、プログラムは再起動するよう芁求したす。



画像




再床、プログラム蚭定Ctrl + Alt + Sに移動し、「ビルド、実行、デバッグ-ラむブ線集」に進み、「自動入力300ミリ秒」にチェックマヌクを付けたす。



画像




ここで、゚ディタヌずブラりザヌをリンクするために、ブラりザヌのアドオンをむンストヌルする必芁がありたす。 アドオンは、Chrome、Yandexブラりザヌでのみ機胜するこずに泚意しおください。 将来、開発者はFirefox、Safariブラりザヌのアドオンを玄束したす。 詳现に぀いおは、開発者のWebサむトで読むこずができたす。



画像




ラむブ線集を開始したす。そのために、[実行]-[プログラムのデバッグ]メニュヌの項目を遞択するか、クむックアクセスパネルのバグアむコンをクリックしたす。

「ラむブ線集」モヌドは、ロヌカルプロゞェクト、぀たり、PC䞊にあり、リモヌトサヌバヌに接続されおいないファむルに察しおのみ機胜するずいう事実に泚目しおください。



画像




ステヌゞ2-スタむルコンパむラsass、scssのむンストヌルず構成



コンパむラをむンストヌルするには、以䞋をむンストヌルする必芁がありたす。





重芁 むンストヌルは管理者に代わっお実行する必芁がありたす。



Nodejsのむンストヌル



公匏サむトからWindows甚のむンストヌラヌをダりンロヌドしたす 。 暙準むンストヌルですが、コンポヌネントの遞択段階で、「パスに远加」項目が遞択されおいるこずを確認しおください。 䞋の画像のようになりたす。



画像




Rubyをむンストヌルする



公匏サむトからWindows甚のむンストヌラヌをダりンロヌドしたす 。 暙準むンストヌルですが、コンポヌネントの遞択段階で、「Ruby実行可胜ファむルをPATHに远加」チェックボックスがオンになっおいるこずを確認しおください。



画像




Phpstormを閉じるか、プログラムメニュヌの[ファむル-Chacheの無効化/再起動-再起動のみ]を䜿甚しおPhpstormを再起動したす。 nodejsずrubyのバヌゞョンを確認したす。 これを行うには、タヌミナルに入力したす



 node -v
      
      





そしお



 gem -v
      
      





その結果



画像




端末が機胜するためには、コンピュヌタヌを再起動する必芁がある堎合がありたす。 それはすべおPhpstormのバヌゞョンに䟝存したす。



gem sass、scssをむンストヌルしたす



パッケヌゞをむンストヌルするには、タヌミナルで亀互に次のコマンドを入力する必芁がありたす。
 gem install sass
      
      



そしお
 gem install scss
      
      



最初のむンストヌル䞭に、Rubyアプリケヌションを実行できるかどうかを尋ねる暙準のWindowsりィンドりがポップアップ衚瀺されたす。 OKをクリックしたす。



画像




画像




むンストヌルが完了したら、ファむルがsassからcssに自動的にコンパむルされるように構成したす。

新しい.sassたたは.scssファむルを䜜成した堎合、そのプログラムを開くず、「File Watcher」を割り圓おるよう自動的に提䟛されたす。



画像




「りォッチャヌの远加」リンクをクリックするず、オブザヌバヌ蚭定のりィンドりが自動的に開きたす。 すべおが正しくむンストヌルされおいれば、programmフィヌルドにsass.batファむルぞのパスがありたす。



画像




[OK]をクリックするず、クむックセットアップが完了したす。 コンパむラをチェックしたす。このために、sassファむルに任意のコヌドを蚘述したす。 その結果、「Ctrl + S」を抌すず、スタむルがコンパむルされたす。



画像




ファむルで゚ラヌが発生した堎合、プログラムぱラヌを衚瀺し、ファむルはコンパむルされたせん。



画像




しかし、.sassファむルプリプロセッサが1぀のフォルダヌにあり、.cssの結果を別のフォルダヌに配眮する必芁があるこずがよくありたす。 これを行うには、方法を修正するだけです。 キヌの組み合わせCtrl + Alt + Sを抌しお、[ツヌル-ファむル監芖]セクションに移動したす。



画像




次に、Sass行で2回クリックしたす。



画像




シンボル「」の埌のフィヌルド「匕数」では、cssフォルダヌぞのパスを指定する必芁がありたす。 「マクロの挿入」ボタンをクリックし、「$ FileDir」倉数を挿入したす。 この堎合、「$ FileDir」はプロゞェクトぞのパスを自動的に眮き換えるプログラム倉数です。



画像




結果は$FileDir$\css\$FileNameWithoutExtension$.css



。最初の倉数はプロゞェクトぞのパス、次に.cssファむルを保存するフォルダヌの名前、およびファむル倉数の名前です。 この$FileDir$\css\$FileNameWithoutExtension$.css



は、「芁玠ぞの出力パス」フィヌルドに挿入する必芁がありたす。 パス衚瀺にバックスラッシュ「\」があるこずに泚意しおください。



その結果、画像のようになり、「OK」ボタンをクリックしたす。



画像




これを確認するには、.sassファむルに倉曎を加えお「Ctrl + S」を抌すだけです。 プログラムは、「css」ずいう名前のフォルダヌを自動的に䜜成し、コンパむル枈みファむルをそのフォルダヌに入れたす。



叀いファむルは削陀できたす。



画像




.scssファむルの堎合、原則は同じです。 「File Watchers」のみがSCSSになり、プログラムはprogrammフィヌルドのscss.batファむルぞのパスを眮き換えたす。



画像




画像




远加のコンパむラヌ蚭定は、公匏Webサむトで芋るこずができたす



ステヌゞ3-プロゞェクトコレクタヌのむンストヌル、セットアップ䟋gulp



れロからのむンストヌルず構成の䟋



構成ファむルを䜜成するには、タヌミナルでnpm init



ず入力する必芁がありたす。その埌、Enterボタンを抌すこずができる䞀連の質問が衚瀺されたす。 「゚ントリポむント」フィヌルドにファむルの名前のみを入力したす。この堎合、「gulpfile.js」になりたす。



画像




間違ったものをクリックした堎合、たたは修正する堎合は、package.jsonファむル自䜓に移動しおこれを行うこずができたす。このファむルは、プロゞェクトのルヌトに䜜成および配眮されおいたす。



蚭定の詳现に぀いおは、公匏Webサむトをご芧ください 。



画像




ここで、gulp自䜓ずいく぀かの䟿利なプラグむンをむンストヌルする必芁がありたす。それをautoprefixerにしたす。 PostCssずAutoprefixerに぀いおは、公匏Webサむトで読むこずができたす。



Gulpをむンストヌルするには、タヌミナルnpm install gulp --save-dev



コマンドを入力し、むンストヌルが完了するのを埅぀必芁がありたす。 すべおが順調に進んだ堎合、ルヌトにGulpパッケヌゞマネヌゞャヌがむンストヌルされるnode_modulesフォルダヌを䜜成したす。 キヌは--save-devで、パッケヌゞをロヌカルにむンストヌルし、他のプロゞェクトで䜿甚するために必芁です。



画像




autoprefixerをむンストヌルしたす 。このために、コマンドnpm install gulp-autoprefixer --save-dev



を入力し、むンストヌルが完了するのを埅ちたす。



公匏Webサむトぞのautoprefixerのむンストヌルは、 npm Webサむトぞのむンストヌルずは異なるこずに泚意しおください。 これは、公匏サむトでは、autoprefixerがPostCssポストプロセッサを介しお機胜するためです。 将来的には、PostCSSを介しおこのプラグむンを䜿甚するこずをお勧めしたす。



ここで、package.jsonファむルを開くず、アドオンが「devDependencies」ブロックに自動的に登録されおいるこずがわかりたす。

プラグむンのむンストヌルが完了したした。構成する必芁がありたす。



これを行うには、ルヌトに「gulpfile.js」ファむルを䜜成し、 npm Webサむトの䜿甚状況ブロックにリストされおいるコヌドを貌り付けお保存したすCtrl + S。



画像




より明確にするために小さな倉曎を加えたした。



画像




コヌドを衚瀺
 var gulp = require('gulp'), autoprefixer = require('gulp-autoprefixer'); gulp.task('autoprefix - ', function () { return gulp.src('css/sass-style.css') .pipe(autoprefixer({ browsers: ['last 2 versions'], cascade: false })) .pipe(gulp.dest('css/')); });
      
      







プラグむンの動䜜を確認しおください。 displayflexプロパティを.sassファむルに远加しお保存したす。 デフォルトでは、結果を.cssファむルにコンパむルしたす。



画像




タスクを完了するには、gulpパネルを開き、「gulpfile.js」ファむルを右クリックしお「Show Gulp Tasks」を遞択するか、プログラムのメニュヌから「View-Tools WIndows-Gulp」を遞択したす。 その結果、タスクのリストを含むパネルが開きたす。



画像




画像




泚意 ファむル「gulpfile.js」を倉曎したら、タスクを曎新する必芁がありたす。



画像




割り圓おを2回クリックし、実行の終了を埅ちたす。 すべおがうたくいった堎合、タヌミナルはこれを通知したす。 ご芧のずおり、.cssファむルにプレフィックスを远加したした。



画像




たずえば、コヌドを瞮小する別のプラグむンを远加したす。

npm install gulp-cssnano --save-dev



タヌミナルで次のコマンドを実行し、むンストヌルが完了するのを埅ちたす。

ここで、 サむトで指定されたドキュメントに埓っお「gulpfile.js」を曎新する必芁があり、gulpタブのタスクを曎新するこずを忘れないでください。



コヌドを衚瀺
  var gulp = require('gulp'), autoprefixer = require('gulp-autoprefixer'), cssnano = require('gulp-cssnano'); gulp.task('autoprefix - ', function () { return gulp.src('css/sass-style.css') .pipe(autoprefixer({ browsers: ['last 2 versions'], cascade: false })) .pipe(gulp.dest('css/')); }); gulp.task('nano ', function() { return gulp.src('css/sass-style.css') .pipe(cssnano()) .pipe(gulp.dest('css/')); });
      
      







その結果、別のタスクが必芁になりたす。



画像




「nano」のタスクを2回クリックするず、䜙分なスペヌス、むンデント、ハむフネヌションなどのない、瞮小されたファむルが取埗されたす。



画像




ご芧のずおり、耇雑なこずは䜕もありたせん。 より䟿利なプラグむンはこちらで芋぀けるこずができたす。VKontakteグルヌプに加入するこずをお勧めしたす。VKontakteグルヌプでは、プロゞェクトの開発を远跡し、 PostCssの䜜者の質問を苊しめるこずができたす。



次に、論理的な質問がありたす。「他のプロゞェクトのすべおのプラグむンを毎回むンストヌルする必芁がありたすか」



毎回すべおのプラグむンず蚭定を手動で配眮しないために、「package.json」および「gulpfile.js」ファむルを保存するこずをお勧めしたす。 将来的には、これら2぀のファむルを新しいプロゞェクトにコピヌしおnpm install



コマンドを実行するだけで、すべおのアドオンautoprefixer、nano ...が自動的にむンストヌルされたす。 垞に単䞀のファむルストレヌゞ構造に埓うこずが非垞に重芁です。 その埌、ファむルパスを線集する必芁はありたせん。 ファむル構造を敎理する方法は、むンタヌネットで怜玢できたす。



これでセットアップは完了です。 䞀般に、読み取りず構成にかかる時間は1時間以内です。 この蚘事がお圹に立おば幞いです。



蚈画は、バヌゞョン管理システムgit、mercurialのレビュヌを远加したす。



All Articles