Getting Started / Frontend Setup
Getting Started
Tickets & Conversations
Automation & Workflows
Email & Notifications
Ön Yüz Kurulumu
Escalated, Inertia.js + Vue 3 ile oluşturulmuş paylaşılan bir arayüzü npm paketi olarak sunar. Tüm framework'ler aynı ön yüzü kullanır.
1. npm paketini kurun
npm install @escalated-dev/escalated
2. Tailwind içeriğine ekleyin
Tailwind'in Escalated bileşenlerini sınıf adları için taradığından emin olun:
export default {
content: [
'./resources/**/*.vue',
'./node_modules/@escalated-dev/escalated/src/**/*.vue',
],
}
Tailwind CSS v4+ icin Escalated i bunun yerine uygulamanizin CSS dosyasina source olarak ekleyin:
/* resources/css/app.css */
@source '../../node_modules/@escalated-dev/escalated/src/**/*.vue';
CSS dosyaniz baska bir yerdeyse goreli yolu ayarlayin.
3. Inertia sayfa çözümleyicisini yapılandırın
Bu adim Inertia ve Vue nun zaten kurulu ve yapilandirilmis oldugunu varsayar.
Escalated/ ön ekine sahip sayfalar npm paketinden çözümlenir:
import { resolvePageComponent } from 'laravel-vite-plugin/inertia-helpers';
// Pre-glob the Escalated pages
const escalatedPages = import.meta.glob(
'../../node_modules/@escalated-dev/escalated/src/pages/**/*.vue'
);
createInertiaApp({
resolve: (name) => {
if (name.startsWith('Escalated/')) {
const path = name.replace('Escalated/', '');
return resolvePageComponent(
`../../node_modules/@escalated-dev/escalated/src/pages/${path}.vue`,
escalatedPages
);
}
return resolvePageComponent(
`./Pages/${name}.vue`,
import.meta.glob('./Pages/**/*.vue')
);
},
});