laravel 中如何使用vue组件

发布于 2022-09-13 00:34:17 字数 962 浏览 35 评论 0

laravel 5.5框架中,想使用vue组件

1.在app.js中定义

window.Vue = require('vue');
new Vue({//实例化Vue
    el: '#apps'
});
Vue.component(
    'but',
    require('./components/button.vue')
);

2.在页面中引入

@extends('common.app')

@push('styles')
@endpush

@push('scripts')
<script type="text/javascript"></script>
@endpush

@section('appContent')
<div id="apps">
  <but></but>
</div>
@endsection

3.webpack.mix.js中

mix.setPublicPath('public/');
mix.setResourceRoot('../');
mix.js('resources/assets/js/app.js', 'public/js');

使用的时候也打包了的,结果在页面中报错
image.png

app.js?v=1.0.0:38827 [Vue warn]: Unknown custom element: <but> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

(found in <Root>)

不知道这是啥情况???

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

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

发布评论

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

评论(1

笑梦风尘 2022-09-20 00:34:17

你是否引入了 public/app.jspublic/app.css 呢?然后是否进行了重新打包呢?

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