Laravel Vue —ルータービューがレンダリングされない

Guetouacheのとき

だから私はlaravelvuevue-routerとvuexでSPAを構築することでSPAについて学ぼうとしています。

私の問題は、私が何をしてもrouter-viewがまったくレンダリングされず、ここで希望を失い始めており、vueコンポーネントからのHelloメッセージのみが表示されることです。

私が知っている限り、コードにはエラーがありません。

これは私のセットアップとファイルです

Laravelルーターページ:web.php

Route::get('/{any}', [App\Http\Controllers\AppController::class, 'index'])->where('any', '.*');

home.blade.php:

@extends('layouts.app')

@section('content')
   <App></App>
@endsection

これが私のvueファイルです

app.js:

import Vue from 'vue';            
import router from './router'     
import App from './components/App'
                                  
require('./bootstrap');           
                                  
const app = new Vue({             
 el: '#app',                   
 components: { App },          
 router                        
});                               

router.js

import Vue from 'vue'                                       
import VueRouter from 'vue-router'                          
import ExampleComponent from './components/ExampleComponent'
                                                            
Vue.use( VueRouter )                                        
                                                            
export default new VueRouter( {                             
 mode: 'history',                                          
 router: [                                                 
  { path: '/', component: ExampleComponent }              
 ]                                                         
} )                                                         

App.vueファイル

<template>
 <div class="content">
  <h1>Hello</h1>
  <router-view></router-view>
 </div>
</template>

<script>
 export default {
  name: 'App'
 }
</script>

ExampleComponenet.vue

<template>
 <div>
  <h1>This is the Example Component</h1>
 </div>
</template>

OUTのPUT私が得たことは、App.vueコンポーネントの負荷ですが、<router-view></router-view>HTMLコメントとしてレンダリング<!---->

Hello
<!---->
関係ない

codesandboxでコードを再作成しようとしましたが、ルートを間違って定義していることがわかりました。routerあなたの代わりにあなたに使用する必要routesがありますrouter.js

https://codesandbox.io/s/proud-leftpad-fwtf7?file=/src/router.js


あなたの中でapp.jsあなたはVueアプリにappこのようにIDを持つ要素にマウントするように言っています

{
  el: "#app",
  components: ...
}

しかし、あなたにhome.blade.phpは何もありません<div id="app"></div>

それはあなたに存在するかもしれlayouts.appませんが、あなたはそれを含めませんでした。それがない場合は、それが問題です。

Laravelでルートをどのように宣言したかもわかりません:

Route::get('/{any}', [App\Http\Controllers\AppController::class, 'index'])->where('any', '.*');

通常は次のようになります。

Route::get('/{any}', 'SpaController@index')->where('any', '.*');

ソース:https//laravel-news.com/using-vue-router-laravel

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Vue js + Laravel 6、ルータービューがコンポーネントをレンダリングしない

分類Dev

Vueコンポーネントがルータービュー内にレンダリングされない

分類Dev

Laravelでレンダリングされない角度ビュー

分類Dev

Laravelビューが正しくレンダリングされない

分類Dev

Vueコンポーネントがlaravelに表示されない

分類Dev

Laravel Vue コンポーネントが表示されない

分類Dev

Vueネストルートがレンダリングされない

分類Dev

Laravel5.5とVue.jsにテンプレートが表示されない

分類Dev

Vue2:ページがレンダリングされない

分類Dev

配列値が変更されたときにVueが配列更新ビューをレンダリングしない

分類Dev

Laravelフォームのループが完全にレンダリングされない

分類Dev

laravel mailables - >ビューがレンダリングされた後にトークンを置き換えます

分類Dev

Laravel&vue.js-インポートされたコンポーネントをレンダリングしません

分類Dev

Laravel4.2がブレードビューを適切にレンダリングしない

分類Dev

Vue JSQuasarフレームワーク遷移レンダリングルータービューとの衝突

分類Dev

Laravelブレードテンプレートがレンダリングされない

分類Dev

laravel5.1-ブレードテンプレートがレンダリングされない

分類Dev

VueがLaravelにインストールされていません

分類Dev

Laravel&Vue:Laravelビューによって分割された異なるVueコンポーネント間の通信

分類Dev

Laravel dd()とビュー404はレンダリングされません

分類Dev

Vueルーターを使用したVueでの子ビューのレンダリングの問題

分類Dev

非同期でテーブルが正しくレンダリングされない| PHP | API | LARAVEL

分類Dev

Djangoが提供するVueでテンプレートがレンダリングされない

分類Dev

ルートが割り当てられたv-btnをクリックすると、Vueコンポーネントがレンダリングされない

分類Dev

このvueコンポーネントがレンダリングされないのはなぜですか

分類Dev

Vue.js:コンポーネントがレンダリングされないのはなぜですか?

分類Dev

Vueコンポーネントが小道具でレンダリングされていない

分類Dev

Laravelは\ rなしでレンダリングされたhtmlビューを返します\ n --json

分類Dev

Vueでメールプレビューをレンダリングする

Related 関連記事

  1. 1

    Vue js + Laravel 6、ルータービューがコンポーネントをレンダリングしない

  2. 2

    Vueコンポーネントがルータービュー内にレンダリングされない

  3. 3

    Laravelでレンダリングされない角度ビュー

  4. 4

    Laravelビューが正しくレンダリングされない

  5. 5

    Vueコンポーネントがlaravelに表示されない

  6. 6

    Laravel Vue コンポーネントが表示されない

  7. 7

    Vueネストルートがレンダリングされない

  8. 8

    Laravel5.5とVue.jsにテンプレートが表示されない

  9. 9

    Vue2:ページがレンダリングされない

  10. 10

    配列値が変更されたときにVueが配列更新ビューをレンダリングしない

  11. 11

    Laravelフォームのループが完全にレンダリングされない

  12. 12

    laravel mailables - >ビューがレンダリングされた後にトークンを置き換えます

  13. 13

    Laravel&vue.js-インポートされたコンポーネントをレンダリングしません

  14. 14

    Laravel4.2がブレードビューを適切にレンダリングしない

  15. 15

    Vue JSQuasarフレームワーク遷移レンダリングルータービューとの衝突

  16. 16

    Laravelブレードテンプレートがレンダリングされない

  17. 17

    laravel5.1-ブレードテンプレートがレンダリングされない

  18. 18

    VueがLaravelにインストールされていません

  19. 19

    Laravel&Vue:Laravelビューによって分割された異なるVueコンポーネント間の通信

  20. 20

    Laravel dd()とビュー404はレンダリングされません

  21. 21

    Vueルーターを使用したVueでの子ビューのレンダリングの問題

  22. 22

    非同期でテーブルが正しくレンダリングされない| PHP | API | LARAVEL

  23. 23

    Djangoが提供するVueでテンプレートがレンダリングされない

  24. 24

    ルートが割り当てられたv-btnをクリックすると、Vueコンポーネントがレンダリングされない

  25. 25

    このvueコンポーネントがレンダリングされないのはなぜですか

  26. 26

    Vue.js:コンポーネントがレンダリングされないのはなぜですか?

  27. 27

    Vueコンポーネントが小道具でレンダリングされていない

  28. 28

    Laravelは\ rなしでレンダリングされたhtmlビューを返します\ n --json

  29. 29

    Vueでメールプレビューをレンダリングする

ホットタグ

アーカイブ