如何在Laravel 9中向InertiaJS的createInertiaApp()
方法添加全局组件(例如<Link />
(?
createInertiaApp({
title: (title) => `${title} - ${appName}`,
resolve: (name) => resolvePageComponent(`./Pages/${name}.jsx`, import.meta.glob('./Pages/**/*.jsx')),
setup({ el, App, props }) {
return render(<App {...props} />, el);
},
});
这里有一个全局组件注册的示例。在这种情况下,我将从InertiaJS全局导入Head
组件。
import { createInertiaApp, Head } from '@inertiajs/inertia-vue3';
createInertiaApp({
title: (title) => `${title} - ${appName}`,
resolve: (name) => resolvePageComponent(`./Pages/${name}.jsx`, import.meta.glob('./Pages/**/*.jsx')),
setup({ el, App, props }) {
return render(<App {...props} />, el).component('Head', Head);
},
});
来源于此。