【问题标题】:Laravel Vue Component not Loading in BrowserLaravel Vue 组件未在浏览器中加载
【发布时间】:2021-12-25 07:52:46
【问题描述】:
require("./bootstrap");

window.Vue = require("vue").default;

Vue.component(
    "example-component",
    require("./components/ExampleComponent.vue").default
);

const app = new Vue({
    el: "#app",
});

<template>
    <div class="container">
        <div class="row justify-content-center">
            <div class="col-md-8">
                <div class="card">
                    <div class="card-header">Example Component</div>

                    <div class="card-body">
                        I'm an example component.
                    </div>
                </div>
            </div>
        </div>
    </div>
</template>

<script>
    export default {
        mounted() {
            console.log('Component mounted.')
        }
    }
</script>

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">

        <title>Laravel</title>

        <!-- Fonts -->
        <link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap" rel="stylesheet">
    </head>


    <body class="antialiased">
    <div id="app">
        <example-component />
    </div>

        <script src="{{ asset('js/app.js') }}"></script>
    </body>
</html>

【问题讨论】:

  • 您检查控制台是否有任何错误
  • 你必须运行 npm run dev 或 watch 来编译 vue.js

标签: laravel vue.js


【解决方案1】:

这就是我解决这个问题的方法

  1. $ laravel 新应用名称

  2. $ cd 应用程序名称

  3. $ composer 需要 laravel/ui

  4. $ php artisan ui vue

  5. $ npm install && npm run dev

  6. &lt;script src="{{ asset('/js/app.js') }}"&gt;&lt;/script&gt;

  7. &lt;div id="app"&gt; &lt;component-name&gt;&lt;/component-name&gt;&lt;/div&gt;

  8. npm 运行观察

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    • 2018-08-29
    • 1970-01-01
    • 2017-08-05
    相关资源
    最近更新 更多