Здравствуйте подскажите пожалуйста, как вставить код из"Inertia" в свой проект "Laravel", в файл "app.js"?
Мой "app.js" выглядит так:
import { createApp } from 'vue';
import './bootstrap';
// ***Подключаем элемент и остальные библиотеки***
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import 'element-plus/dist/indexa.css'
//***Здесь будем импортировать компоненты***
import AnketaComponent from "./components/glavnoe_menu/ispytatelnaya_laboratoriya/anketa_organizatsii/AnketaComponent.vue"; //Прописываем компонет и ставим на конце .vue!!!
import FormaComponent from "./components/Test/FormaComponent.vue";
import OborudovanieComponent from "./components/glavnoe_menu/ispytatelnaya_laboratoriya/oborudovanie/OborudovanieComponent.vue";
import TableComponent from "./components/Test/TableComponent.vue";
import OtdelDogovorov from "@/components/OtdelDogovorov.vue";
const app = createApp({
el: '#app',
//***Здесь будем подключать компоненты***
components:{
'anketa-component': AnketaComponent,
'forma-component': FormaComponent,
'oborudovanie-component': OborudovanieComponent,
'table-component': TableComponent,
'otdel-dogovorov': OtdelDogovorov
}
});
app.use(ElementPlus);
app.mount('#app');
Вот, это надо вставить из "Inertia" в "app.js":
import { createApp, h } from 'vue'
import { createInertiaApp } from '@inertiajs/vue3'
createInertiaApp({
resolve: name => {
const pages = import.meta.glob('./Pages/**/*.vue', { eager: true })
return pages[`./Pages/${name}.vue`]
},
setup({ el, App, props, plugin }) {
createApp({ render: () => h(App, props) })
.use(plugin)
.mount(el)
},
})