laravel vue 组件的问题

发布于 2022-09-11 17:03:12 字数 1691 浏览 21 评论 0

刚开始使用laravel 结合vue 组件的例子:按照教程编写如下例子

主要使用了3个文件 welcomeComponent.vue, app.js 和index.blade.php
目录结构如下
clipboard.png

welcomeComponent.vue文件内容

<style>

</style>
<template>
    <div class="alert alert-primary" role="alert">
        <strong>primary</strong>
    </div>
</template>
<script>
    export default {}
</script>

app.js 文件内容

require('./bootstrap');

window.Vue = require('vue');

Vue.component('example-component', require('./components/ExampleComponent.vue').default);
Vue.component('welcome-component', require('./components/WelcomeComponent.vue'));


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

index.blade.php

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

    <title>Laravel</title>

    <link href="{{ asset('css/app.css')  }}" rel="stylesheet">
</head>
<body>
<div id="app">
    <welcome-component></welcome-component>
</div>
<script src="{{ asset('js/app.js') }}"></script>
</body>
</html>

现在遇到的问题:
app.js 中定义全局组件时,加上.default就正常,如果去掉.default部分就失败

clipboard.png

失败信息

clipboard.png
非常困惑,非常困惑

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傲世九天 2022-09-18 17:03:12

提问之前搜索一下。
https://segmentfault.com/q/10...

或许你还可以参考 vue-loader

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文