magento2 GitリポジトリにCSSおよびJSファイルがない


22

Magento2を正常にインストールしましたが、ホームページを実行しようとすると、コンソールのエラーが表示されます。 ここに画像の説明を入力してください

その後、Magento git Ripoでチェックインしました https://github.com/magento/magento2/tree/master/pub/static

以下の画像が見つかりましたすべてのフォルダーがありません。

一部にそのフォルダがある場合は、ご提供ください... ここに画像の説明を入力してください


Y賛成票。データがある場合、ディレクトリがありません。ご提供ください
Keyul Shah 14

私の懸念は、Magento2のgitリポジトリが最新ではないということです。
キールシャー14

1
私はまた、下票についても興味があります。これは合法的な質問です。補正するための+1です。数分で可能な解決策を提供します。
マリウス

私は、他のユーザーが全体の質問を読んでされていないと私は言っしようとしているのか理解していないと思う
Keyulシャー

1
@KeyulShah-プラス側を見てください、ダウン投票により、帽子を得ることができました:DIも+1して補償します。
ムース14

回答:


20

リポジトリは最新です。
pub / staticのリソースがどのように機能するかを以下に示します。
「モジュール」の意味はmagento 2で変更されました。現在、ファイルはコード、テンプレート、スキンの間で分離されていません。すべてが同じモジュールに入りますVendor_Module

からリソースを要求するときにpub/static、ファイルが存在しない場合、要求はに書き換えられ../static.php?resource={resource name here}ます。pub / staticフォルダー内のファイルを
見て、.htaccess理解を深めてください。

おそらくmod_rewrite有効にしていないため、404応答が返されます。
有効にする必要があります。
しかし、それなしでも機能します。
これらの静的リソースには「キャッシュ」システムがあります。
フォルダーに移動し、dev/tools/Magento/Tools/Viewコマンドラインでこれを実行します

php deploy.php

[編集]
以降のバージョンでは、これ以上dev/tools/Magento/Tools/Viewフォルダーはありません。
次のコマンドを実行して、同じ効果を得ることができます。

php bin/magento setup:static-content:deploy

[/編集]

これにより、各モジュールの静的リソースがpub/staticフォルダーにコピーされます。
しばらくお待ちください。
将来のためにこれを覚えておいてください。ライブサーバーでこれを行うことをお勧めします。静的リソースへのアクセスを高速化します。

しかし、キャッチがあります。

モジュール内の静的リソースの1つを変更した場合、変更はphp deploy.php再度実行するまで利用できません。
また、ファイルをpub/static直接変更しないでください。変更は、次回の実行時に上書きされますdeploy.php


rewrite_moduleを有効にした後、Niceで動作します:)
Keyul Shah

コマンドプロンプトから実行しているdeploy.phpは、おかげで再び仕事でした
stevensagaar

@marius、CSSやJSは404が表示されない理由を教えてくださいViewフォルダがINDEV /ツール/ Magentoの/ツール/ .Then出ていないしてくださいmod_rewriteのは、私のシステムで有効とパブ/静的のフォルダには、CSSやJSが含まれていません
アミットベラ

1
@AmitBera。これは古い答えでした。その間、静的ファイルの展開方法が変更されました。編集をご覧ください。
マリウス

素敵な説明@ Marius.it Worksもう一度ありがとう。
アミットベラ

0

私は同じ問題を抱え
ていますMagentoのルートパスに移動して、xampp/htdocs/project
このコマンドを実行しますphp bin/magento setup:static-content:deploy

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.