2017-02-27 28 views
0

コンポーネントディレクトリ内にChatMessage.vueという名前の.vueファイルを作成しようとしましたが、ディレクトリ構造は次のようになります。新しい.vueファイルを作成しようとしています

enter image description here

ChatMessage.vueは以下Example.vue

に存在している同じファイルの内容は、リソース/資産/のJS/app.jsで参照しているしています。コードの下

Vue.component('example', require('./components/Example.vue')); 
Vue.component('chat-message', require('./components/ChatMessage.vue')); 

部品コードの下

<div id="app"> 
    <h1>Chat room</h1> 
    <example></example> 
</div> 

がコンポーネントに

<div id="app"> 
    <h1>Chat room</h1> 
    <chat-message></chat-message> 
</div> 

は表示されません示して、私は何も足りませんか?私はちょうど新しいLaravelプロジェクトを作成し、上記のように働いた。それでおしまい。この新しい作成されたプロジェクトでこれまでに何もしていません。

私は一口を使用したことがない、これは私のプロジェクト構造である..あなたはより多くの情報が必要な場合は私に知らせてください。

enter image description here

+0

愚かな質問かもしれません - 変更を行った後にgulp/buildコマンドを実行しましたか? – temporalslide

+0

私はgulpを一度も使用していません。これは私のプロジェクト構造です。私はgulpファイルがないことを確認することができます:https://i.stack.imgur.com/vSddz.png – Pankaj

答えて

2

あなたが実際にあなたの資産を構築する必要があります:私は一気ファイルが存在しないことを確認することができます。まず、installコマンドを実行して、NPMの依存関係がインストールされていることを確認します。

$ npm install 

次に、Laravel Mixを使用してアセットを構築できます。

$ npm run dev 

あなたがwatchためdevを交換、プロジェクトに取り組むようにそれらを再構築したい場合。

すべてのアセットをコンパイルするには、最初にnpm installを実行してすべての依存関係をインストールする必要があります。見てみてくださいhttps://laravel.com/docs/5.4/mix

+0

コマンド 'npm run dev'を実行した後、私はこの行で常にjsエラーです' 'X-CSRF-TOKEN ':window.Laravel.csrfToken、 'public/app.jsにあります。それはラインをコメントすることによって解決されました。これが正しい方法であるかどうか分かりますか? – Pankaj

+0

この行を追加するだけです。 'window.Laravel = {!! " ishadif

+0

json_encode(['csrfToken' => csrf_token()])新しいlaravelプロジェクトを作成するたびに... npmをインストールする必要がありますか? nue installとnpm run devを実行してVueコンポーネントを反映させますか?このコマンドを実行した後、laravelプロジェクトフォルダにダウンロードされた約74MBのファイル 'npm install ' – Pankaj

関連する問題