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'`
因此,它不是一个全局组件,仅在本页中可用