我的问题是,我不能在Laravel中设置多个Vue组件.当我设置一个时,其中一个会加载,但两个不会同时加载.

应用程序.js:

require('./bootstrap');

import { createApp } from 'vue'
import Home from './components/Home.vue';
import Offers from './components/Offers.vue';
const app=createApp({});

app.component('home',Home);
app.component('offers',Offers);

app.mount('#app');

欢迎刀身php

<!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>
        <link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap" rel="stylesheet">
    </head>
    <body class="antialiased">
       <div id="app">
            <Home />
            <Offers />
       </div>
       <script src="{{ mix('js/app.js') }}"></script>
    </body>
</html>

每个vue组件如下所示:

<template>
    <div>
        <p>test</p>
    </div>
</template>

推荐答案

我已经用Vue loader在全新的Laravel和Vue 3上测试了你的问题.并发现问题与自动关闭元素有关,请通过更改以下内容查看其是否有效:

   <div id="app">
        <Home />
        <Offers />
   </div>

为此:

   <div id="app">
        <Home></Home>
        <Offers></Offers>
   </div>

出于某种原因,自动关闭标记的行为类似于嵌套标记.它认为OffersHome之内

Laravel相关问答推荐

Nginx上带有SSL的Laravel混响

Laravel 数据未传递到下拉框

根据路径的开头重定向

如何在 laravel 5.3 中验证没有 auth:api 中间件的用户?

在 apache docker 容器中运行虚拟主机

如何在 NetBeans 中添加带有点 (blade.php) 的自定义文件扩展名?

Laravel 5 日志(log)中的最大文件数

Laravel:Blade foreach 循环 bootstrap 列

查询构建器中的 Laravel 5 多重 Select ()

Laravel 4 的 Cron 作业(job)

如何从 Laravel 中的 hasMany() 关系中获取所有结果?

在 php Laravel 5 中创建自定义帮助函数的最佳实践是什么?

约定表名(带下划线)

在 Laravel 5.4 中向多个抄送收件人发送Electron邮件

反向代理后面的 Laravel 路由

你如何在 Laravel 中的每个响应上强制一个 JSON 响应?

Laravel 5 - 跳过迁移

Laravel Nova 显示用户友好的资源名称

Eloquent的关系 - attach附加(但不保存)到 Has Many

如何在 laravel 表单验证错误消息中给出自定义字段名称