سلام وقتتون بخیر.
من پروژه از لاراول 10 ، vue.js و یک ابزار inertia استفاده میکنم و یک پکیچ جلالی تقویم برای پروژه نصب کردم
https://github.com/fingerpich/vue-jalali-moment
در مسیر فایل resources/js/app.js استفاده میکنم میخوام به پلاگین ها اضافه کنم به این شکل کد زیر است:
createInertiaApp({
title: (title) => `${title} - ${appName}`,
resolve: (name) => resolvePageComponent(`./Pages/${name}.vue`, import.meta.glob('./Pages/**/*.vue')),
setup({ el, App, props, plugin }) {
return createApp({ render: () => h(App, props) })
.use(plugin)
.use(ZiggyVue, Ziggy)
.use(require("vue-jalali-moment"))
.mount(el);
}
});
به مشکل خطا مواجه شدم.
caught (in promise) ReferenceError: require is not defined
at setup (app.js:26:13)
at createInertiaApp.ts:39:12
at async E (createInertiaApp.ts:38:18)
s
یک راه حل دیگه نوشتم
import vueMoment from 'vue-jalali-moment';
createInertiaApp({
title: (title) => `${title} - ${appName}`,
resolve: (name) => resolvePageComponent(`./Pages/${name}.vue`, import.meta.glob('./Pages/**/*.vue')),
setup({ el, App, props, plugin }) {
return createApp({ render: () => h(App, props) })
.use(plugin)
.use(ZiggyVue, Ziggy)
.use(vueMoment)
.mount(el);
}
});
باز هم خطا دیگه میدهد.
caught (in promise) TypeError: Object.defineProperties called on non-object
at Function.defineProperties (<anonymous>)
at Object.install (vue-moment.js:5:10)
at Object.use (runtime-core.esm-bundler.js:4399:28)
at setup (app.js:25:14)
at createInertiaApp.ts:39:12
at async E (createInertiaApp.ts:38:18)
i
اگه کسی هست بهمون کمک کند یا جز اینها کسی هست راه حل دیگه بهمون بگه؟
سلام روز بخیر
به این صورت میتونید استفاده کنید
import { createApp } from 'vue';
import { createInertiaApp } from '@inertiajs/inertia-vue3';
import ZiggyVue from './ziggy';
import { App, plugin } from '@inertiajs/inertia-vue3';
import jalaliMomentPlugin from 'vue3-jalali-moment';
createInertiaApp({
title: (title) => `${title} - ${appName}`,
resolve: (name) =>
import(`./Pages/${name}.vue`).then((module) => module.default),
setup({ el, app, props }) {
createApp({ render: () => h(App, props) })
.use(plugin)
.use(ZiggyVue, Ziggy)
.use(jalaliMomentPlugin)
.mount(el);
},
});
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟