Magento2を正常にインストールしましたが、ホームページを実行しようとすると、コンソールのエラーが表示されます。
その後、Magento git Ripoでチェックインしました https://github.com/magento/magento2/tree/master/pub/static
以下の画像が見つかりましたすべてのフォルダーがありません。
一部にそのフォルダがある場合は、ご提供ください...
Magento2を正常にインストールしましたが、ホームページを実行しようとすると、コンソールのエラーが表示されます。
その後、Magento git Ripoでチェックインしました https://github.com/magento/magento2/tree/master/pub/static
以下の画像が見つかりましたすべてのフォルダーがありません。
一部にそのフォルダがある場合は、ご提供ください...
回答:
リポジトリは最新です。
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
。