2017-07-25 3 views
0

私のアプリをLivestoryからCitybuilderに変更した後、起動できません。X.Web.LayoutViewの "app.html"をレンダリングできませんでした。render/2の一致句を定義してください。

mix phx.serverリターン:

Could not render "app.html" for Citybuilder.Web.LayoutView, please define a matching clause for render/2 or define a template at "lib/Citybuilder/web/templates/layout". No templates were compiled for this module. 

私がチェックしました、そしてapp.html.eexはそれがあるべきファイル構造、です。

フォールトは、ファイル構造や単語の場合があります。

+0

「私のアプリをLivestoryからCitybuilderにリネームする」とはどういう意味ですか?すべてのモジュールの名前を変更しましたか?おそらく '_build'ディレクトリ全体を削除して再コンパイルすると助けになるでしょうか?それ以外の場合は '* View'モジュールの' lib/Citybuilder/web/views'をチェックし、 'lib/Citybuilder/web/web.ex'をチェックして' Livestory'のすべての出現を 'Citybuilder'に更新し、 'lib/Citybuilder/web/endpoint.ex'に非常によく似たものです。 –

+0

ありがとう、私はそのリストを通過します。はい、私はすべてのモジュールの名前を変更しました。コードでLivestoryのすべてのインスタンスを検索して置き換え、Citybuilderと交換しました。予想通り、問題を引き起こしました。 – RubyRube

+0

30行目の 'lib/Citybuilder/web/web.ex'を確認する必要があると感じました。' Phoenix.View、root: "lib/Livestory/web/templates" 'を使うべきです。これも同様に更新する必要があります。私はちょうど非常に似たようなプロセスを経て、それが問題でした!それがうまくいくかどうか私に知らせて、私はそれを最終的な回答として掲示することができます! –

答えて

0

私はアプリを再クローンしました。

  • は、私はその後、変更

Citybuilderする

  • Livestoryの置き換えに敏感な別のケースをcitybuilderするlivestoryの置き換え、大文字と小文字を区別しなかった

    のlib/livestory /ウェブ/テンプレート/レイアウト

    ~

    lib/citybuilder/web /テンプレート/レイアウト

    アプリが正常に実行されました。

  • 関連する問題