آفلاین
user-avatar

سوال در مورد لاراول و Vue JS

2 سال پیش
توسط عرشیا سعیدی آپدیت شد
آفلاین
user-avatar
reza ( 59880 تجربه )
2 سال پیش
تخصص : مهندس نرم افزار

سلام . چرا موقع استفاده همزمان vue js و laravel باید از دستورات npm استفاده کرد ؟! خود vue js که با یه تگ اسکریپت فراخوانی میشه دیگه چه کاریه بیایم از دستورات npm استفاده کنیم ؟

آفلاین
user-avatar
Alimotreb ( 201422 تجربه )
2 سال پیش
تخصص : کانفیگ سرور و برنامه نویس

سلام
@rezajashnsaz0011

اون برای وقتی هست که بخوایید از لاراول میکس استفاده کنید
نخوایید استفاده کنید نیازی هم به Npm نیست
میتونید به صورت مستقل از ویوو جی اس استفاده کنید

آفلاین
user-avatar
علی بیات ( 407969 تجربه )
2 سال پیش
تخصص : توسعه دهنده ارشد وب

ما وقتی در Vue کدی می‌نویسیم داریم از سینتکس ۶ Ecmascript استفاده میکنیم که میشه گفت جاوااسکریپت مدرن هست.
کدهای اِکما اسکریپت رو تمام مرورگرها نمیتونند تفسیر کنند.

راه حلش اینه که باید کدهای نوشته شده در اِکما اسکریپت ۶ رو به اِکما اسکریپت ۵ تبدیل کرد; که برای تمام مرورگر ها قابل فهمه.

حالا لاراول از ابزاری به نام لاراول میکس استفاده میکنه و این ابزار خودش از Webpack و Babel استفاده میکنه و این مراحل تبدیل رو به علاوه یه سری کارهای دیگه مثل minify کردن رو انجام میده. و دستور npm هم که استفاده میشه برای اجرای این عملیات هاست.

آفلاین
user-avatar
reza ( 59880 تجربه )
2 سال پیش
تخصص : مهندس نرم افزار

@ali.bayat
پس یعنی اگه از دستورات npm استفاده نکنیم و فقط از همون آدرس دهی معمولی با تگ script استفاده کنیم ممکنه پروژه روی بعضی مرورگرای قدیمی اجرا نشه درسته ؟

آفلاین
user-avatar
عرشیا سعیدی ( 23542 تجربه )
2 سال پیش
تخصص : php ، لاراول ، وردپرس

@rezajashnsaz0011

این که گفتی در بعضی مواقع درسته بیشتر به این خاطر از دستورات npm استفاده میکنیم بخاطر اینکه یک پکیج منیج منت مثل کامپوزر هست

الان اگه لاراول کامپوزر رو نداشت شما مجبور بودی خودت با سرچ کد های اون پکیج رو پیدا کنی و دستی ایمپورت کنی توی پروژت که تو تعداد بالا به مشکل میخوردی قطعا حالا برای سمت فرانت و کد های جاوا اسکریپت هم npm همین کارو انجام میده مثلا برای درخواست های ایجکسی باید پکیج axios رو نصب کنی برای ولیدیت سمت کاربر یسری پکیج دیگ این npm میاد پکیج های مورد نیاز شمارو مدیریت میکنه که البته یسری قابلیت دیگه هم در اختیار شما میذاره مثل کامپایل کد های ES6 به ES5 و مینیفای کردن کد های شما و خیلی کارای دیگه در کل به npm مثل کامپوزر نگاه کن با این تفاوت که کامپوزر برای php و npm برای جاوا اسکریپت

برای ارسال پاسخ باید وارد سایت شوید