با عرض سلام و ادب
در package.json
{ "version": "1.0.0", "name": "asp.net", "private": true, "devDependencies": { "jquery-validation": "1.19.0", }
یا هر پکیچ دیگه ای رو نصب میکنیم
یک dependency به نام npm هم به نامش اضافه میشه یک پوشه به نام node_modules هم اضافه میشه
بعد چطوری میشه ازش استفاده کرد؟
این فایل نصب شده توی wwwroot هم باید نشون داده بشه؟
یا باید برم دستی به اونجا اضافه اش کنم بعد استفاده کنم؟
با سلام خدمت شما دوست عزیز
از محل نصب package میتونین ازش استفاده کنین یا اینکه میتونین فایل مورد نظر رو به مکان دلخواه در پروژه انتقال بدین و ازش استفاده کنین
اینو پیدا کردم ولی نوشته temporary
// For wwwroot directory app.UseStaticFiles(); // Add support for node_modules but only during development **temporary** if (env.IsDevelopment()) { app.UseStaticFiles(new StaticFileOptions() { FileProvider = new PhysicalFileProvider( Path.Combine(Directory.GetCurrentDirectory(), @"node_modules")), RequestPath = new PathString("/vendor") }); }
نمیدونم اگر بخوام توی هاست ازش استفاده کنم به مشکل میخورم یا نه
به این دلیل که در عبارت شرطی نوشته شده :
env.IsDevelopment()
کد به صورت temporary هستش چرا که موقع publish دیگه محیط اجرای شما Development نیستش و Production هستش
برای اینکه بتونین از node_modules استفاده کنین ، اون رو به فولدر wwwroot منتقل کنین
در صورتی که قصد دارین از Vue و یا Angular در کنار asp.net core استفاده کنین ، فولدر node_modules رو از پروژه Exclude کنین اما حذفش نکنین
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)