如何在 Laravel 框架中注册 Vue 组件?

Posted

技术标签:

【中文标题】如何在 Laravel 框架中注册 Vue 组件?【英文标题】:How to register Vue component in Laravel Framework? 【发布时间】:2021-12-17 11:23:36 【问题描述】:

Laravel + Vue 项目中存在一些问题。 错误是这样的:

[Vue warn]: Unknown custom element: <packages> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

请帮帮我。

【问题讨论】:

你的代码在哪里? 【参考方案1】:

你应该有一个 webpack.mix.js 文件, 这应该像这样设置你的入口点:

mix.js('resources/js/app.js', 'public/js')

在你的刀片布局中你应该使用这个文件:

<script src=" mix('js/app.js') "></script>

您应该能够创建您的 vue 应用并在您的 app.js 中注册全局组件

Vue.component('packages', Packages);

或者对于 vue 3:

const app = createApp()

app.component('packages', Packages);

【讨论】:

以上是关于如何在 Laravel 框架中注册 Vue 组件?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 如何在blade文件中使用Vue组件

Laravel 如何在blade文件中使用Vue组件

Laravel/Vue 组件注册和 Vue 实例化

Laravel 5:使用 Vue 安装自定义组件时出现错误“不在 npm 注册表中”。

Laravel 5:使用Vue安装自定义组件,错误为“不在npm注册表中。”

VUE中如何构建js调用的全局组件