مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

استفاده از npm package

شنبه, 27 بهمن 1397 12:21

استفاده از npm package

با عرض سلام و ادب
در   package.json


{
  "version": "1.0.0",
  "name": "asp.net",
  "private": true,
  "devDependencies": {
    "jquery-validation": "1.19.0",
  }

یا هر پکیچ دیگه ای رو نصب میکنیم
یک dependency به نام npm هم به نامش اضافه میشه یک پوشه به نام node_modules هم اضافه میشه
بعد چطوری میشه ازش استفاده کرد؟
این فایل نصب شده توی wwwroot هم باید نشون داده بشه؟
یا باید برم دستی به اونجا اضافه اش کنم بعد استفاده کنم؟

شنبه, 27 بهمن 1397 13:06

با سلام خدمت شما دوست عزیز

از محل نصب package میتونین ازش استفاده کنین یا اینکه میتونین فایل مورد نظر رو به مکان دلخواه در پروژه انتقال بدین و ازش استفاده کنین

کسانی که از این پست تشکر کرده اند : hamzehsh,
شنبه, 27 بهمن 1397 14:36

اینو پیدا کردم ولی نوشته 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")
  });
}

نمیدونم اگر بخوام توی هاست ازش استفاده کنم به مشکل میخورم یا نه

پنج شنبه, 02 اسفند 1397 14:34

به این دلیل که در عبارت شرطی نوشته شده :

env.IsDevelopment()

کد به صورت temporary هستش چرا که موقع publish دیگه محیط اجرای شما Development نیستش و Production هستش

برای اینکه بتونین از node_modules استفاده کنین ، اون رو به فولدر wwwroot منتقل کنین

در صورتی که قصد دارین از  Vue  و یا Angular در کنار asp.net core استفاده کنین ، فولدر node_modules رو از پروژه Exclude کنین اما حذفش نکنین

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید