سلام دوستان من یک پروژه با لاراول و inertiajs تعریف کردم، ولی مثل یک پروژه معمولی vue دستور 'npm run build' وجود نداره. مراحل آماده سازی پروژه برای آپلود به چه صورت هست و چطور باید build گرفت؟ اگر کسی تجربشو داشته راهنمایی کنه لطفا.
در فایل اصلی blade تون (app.blade.php)، آدرس دهی فایل های asset رو بجای مثلا
mix("js/app.js")
به
asset("js/app.js")
تغییر بدید
من همچین مشکلی داشتم و با اینکار درست شد
بازم اگه مشکلی پیش اومد بگید تا راهنمایی کنم
سلام
شما میتونید برای انتقال به هاست از همون فایل های asset تولید شده توسط npm run watch که در فولدر public قرار میگیرن استفاده کنید و نیازی به build گرفتن نیست اما بهتره با اجرای دستور npm run production تمام اون فایل ها رو به حالت پروداکشن و مینیفای قرار بدین و بعد به هاست منتقل کنین.
با تشکر از پاسخگویی شما
من همونطور که عرض کردم در اصل یک پروژه laravel دارم و برای آپلود، تمام فایل و فولدرها بجز nodemodules رو آپلود میکنم و فایلهای فولدر public رو در فولدر public سایت و باقی فایلها رو در یک فولدر دیگه قرار میدم و در فایل index آدرس دهی میکنم ولی خطای:
Missing Mix Manifest File
Did you forget to run npm install && npm run dev?
رو میده احتمالا یه جایی در آدرس دهی مشکل داره می تونید شما میدونید مشکل از کجاست؟
فایل mix-manifest.json در فولدر public قرار داره که من در فولدر public سایت قرار دادم.
مشکل باید یه جایی توی laravel mix باشه.
در فایل اصلی blade تون (app.blade.php)، آدرس دهی فایل های asset رو بجای مثلا
mix("js/app.js")
به
asset("js/app.js")
تغییر بدید
من همچین مشکلی داشتم و با اینکار درست شد
بازم اگه مشکلی پیش اومد بگید تا راهنمایی کنم
با تشکر از پاسخ شما آقای نیرومند برای من هم کار کرد و دقیقا با همین تغییر مشکل من حل شد.
ولی یک مشکل دیگه پیش اومده و اونم اینکه روت هایی در لاراول دارم که وقتی آپلود میکنم دیگه اون روت ها ارور 404 میدن.
روت اصلی بالا میاد ولی روت های دیگه شناسایی نمیشن.
شما با این مشکل هم برخورد داشتید؟
@hamedniroomand
دوستان دیگه هم اگر با این مشکل برخورد کردن لطفا راهنمایی کنن.
تشکر
چند تا راه حل میدم هر کدوم رو امتحان کنید ببینید کار میکنه یا نه:
@hamedniroomand
تشکر آقا حامد خیلی لطف کردید واقعا متشکرم که وقت گذاشتید.
مشکل من با مورد سوم حل شد.
مشکل از اونجا بود که وقتی فولدر public رو zip میکردم فایل htaccess در فایل قرار نمی گرفت و من از داخل فولدر تمام فایلها رو گرفتم و zip کردم تا فایل htaccess هم در فایل zip قرارگرفت و مشکل حل شد.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟