Javascript laravel仅在我需要的页面上加载vuejs组件

Javascript laravel仅在我需要的页面上加载vuejs组件,javascript,laravel,vue.js,vue-component,Javascript,Laravel,Vue.js,Vue Component,目前,我们正在使用 Vue.component('ID', path-to-component); 这意味着,如果其中一个组件出现故障,则会损坏所有组件 那么,有没有办法在我们需要的特定页面上加载组件呢 我试着把它推到刀片的一个堆栈上,但它出错了 未捕获引用错误:未定义要求vuejs 我的代码是: @push('scripts') <script> Vue.component('BookingPayments' , require('./component

目前,我们正在使用

Vue.component('ID', path-to-component);
这意味着,如果其中一个组件出现故障,则会损坏所有组件

那么,有没有办法在我们需要的特定页面上加载组件呢

我试着把它推到刀片的一个堆栈上,但它出错了

未捕获引用错误:未定义要求vuejs

我的代码是:

@push('scripts')
    <script>
        Vue.component('BookingPayments' ,  require('./components/bookings/bookings-payments'));
    </script>
@endpush
@push('scripts')
Vue.组件(“预订付款”,要求(“./组件/预订/预订付款”);
@端推
我建议您仅在特定URL上加载javascript代码。您可以对代码进行如下定义:

page.at('payments', () => {
    Vue.component('BookingPayments', require('...'));
});
库在
body
标记上使用
数据页
属性


您只能对Laravel Mix(网页包)正在处理的文件使用
require
方法。

只需使用导入选项:

`Import otherComponent from './component/otherComponent.vue'`
因此,它不是一个全局组件,仅在本页中可用