Magento2

Magento2のダッシュボードの静的ビューが反映されないことについて

 本記事はMagento Advent Calendar 2017の19日目です。

はじめに

Magento2について書いていこうと思いますが、私はまだMagento2を触り始めてから数か月のひよっこです。
という予防線を張りつつ記事を始めさせていただきます。

経緯

Magento2をインストールしてからMagento2のDevDocsとにらめっこしながら、Helloworldのmoduleを作ったり、情報をエクスポートするmoduleを作ったりとスキルを積むための練習を続けてきたわけですが

たびたび静的ビューが読み込まれないことがありました。
初めのころはあたふたしながらもDevDocsを見てコマンドで直していました。

起きたこと

で、今回もmoduleを作ってるときにmoduleの反映をするために

$ php bin/magento setup:upgrade

をしたところ、静的ビューが表示されなくなったのです。

いつものことか。。。と思いながら pub/static を消して、

$ php bin/magento setup:static-content:deploy

をすると、それでも静的ビューの表示がされませんでした。

解決

疑問に思い、私よりもMagento2を触っている人に原因が何かを聞いてみたところ「consoleを見てみるといい」とのことなのでconsoleをひらいたところ、赤字でいくつかのエラーが。。。

エラーの内容も分かるものと分からないものがあったので聞いたり、自分でGoogleで調べたりしてなんとかエラーもおさまり無事に表示させることができました。

原因はやはり pub/static のディレクトリ周辺の問題だったみたいです。

さいごに

このような、今まで出会ったことのないエラーなどに直面したときは自分で考えるだけではなく先人の知恵を借りるのも大事だなぁと思いました。
また、この先始める初心者の方々の役に立てるような記事を今後書いていけたら、自分の覚えたことの整理にもなるのですすんでまとめていけたらなぁと、こんなところでこの記事を終わりにしたいと思います。