Reza Jashnsaz
5 سال پیش توسط Reza Jashnsaz مطرح شد
4 پاسخ

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

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


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام
@rezajashnsaz0011

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
3

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

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

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


Reza Jashnsaz
تخصص : مهندس نرم افزار
@rezajashnsaz0011 5 سال پیش مطرح شد
0

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


عرشیا سعیدی
تخصص : php ، لاراول ، وردپرس
@arshiya73arshiya 5 سال پیش مطرح شد
1

@rezajashnsaz0011

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

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام