سلام . چرا موقع استفاده همزمان vue js و laravel باید از دستورات npm استفاده کرد ؟! خود vue js که با یه تگ اسکریپت فراخوانی میشه دیگه چه کاریه بیایم از دستورات npm استفاده کنیم ؟
سلام
@rezajashnsaz0011
اون برای وقتی هست که بخوایید از لاراول میکس استفاده کنید
نخوایید استفاده کنید نیازی هم به Npm نیست
میتونید به صورت مستقل از ویوو جی اس استفاده کنید
ما وقتی در Vue کدی مینویسیم داریم از سینتکس ۶ Ecmascript استفاده میکنیم که میشه گفت جاوااسکریپت مدرن هست.
کدهای اِکما اسکریپت رو تمام مرورگرها نمیتونند تفسیر کنند.
راه حلش اینه که باید کدهای نوشته شده در اِکما اسکریپت ۶ رو به اِکما اسکریپت ۵ تبدیل کرد; که برای تمام مرورگر ها قابل فهمه.
حالا لاراول از ابزاری به نام لاراول میکس استفاده میکنه و این ابزار خودش از Webpack و Babel استفاده میکنه و این مراحل تبدیل رو به علاوه یه سری کارهای دیگه مثل minify کردن رو انجام میده. و دستور npm هم که استفاده میشه برای اجرای این عملیات هاست.
@ali.bayat
پس یعنی اگه از دستورات npm استفاده نکنیم و فقط از همون آدرس دهی معمولی با تگ script استفاده کنیم ممکنه پروژه روی بعضی مرورگرای قدیمی اجرا نشه درسته ؟
این که گفتی در بعضی مواقع درسته بیشتر به این خاطر از دستورات npm استفاده میکنیم بخاطر اینکه یک پکیج منیج منت مثل کامپوزر هست
الان اگه لاراول کامپوزر رو نداشت شما مجبور بودی خودت با سرچ کد های اون پکیج رو پیدا کنی و دستی ایمپورت کنی توی پروژت که تو تعداد بالا به مشکل میخوردی قطعا حالا برای سمت فرانت و کد های جاوا اسکریپت هم npm همین کارو انجام میده مثلا برای درخواست های ایجکسی باید پکیج axios رو نصب کنی برای ولیدیت سمت کاربر یسری پکیج دیگ این npm میاد پکیج های مورد نیاز شمارو مدیریت میکنه که البته یسری قابلیت دیگه هم در اختیار شما میذاره مثل کامپایل کد های ES6 به ES5 و مینیفای کردن کد های شما و خیلی کارای دیگه در کل به npm مثل کامپوزر نگاه کن با این تفاوت که کامپوزر برای php و npm برای جاوا اسکریپت
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟