এনপিএম ইন "এন্ট্রি পয়েন্ট" কি


139

আমার একটি খালি নতুন প্রকল্প আছে, যখন আমি এনপিএম চালাচ্ছি তখন উত্তর দেওয়ার জন্য প্রশ্নের একটি তালিকা পেয়েছি, উদাহরণস্বরূপ:

name: (karma)
version: (1.0.0)
description:my project description
entry point: (index.js)

"এন্ট্রি পয়েন্ট" বলার বিষয়ে আমি সত্যিই বিভ্রান্ত হয়ে পড়েছি, এটি কি আমার সূচি। Html ফাইল বা আমার অ্যাপ.জেস হওয়া উচিত বা এটি অন্য কিছু?

উত্তর:


118

এই ব্লগ পোস্ট থেকে উদ্ধৃতি :

এন্ট্রি পয়েন্ট হ'ল জাভাস্ক্রিপ্ট ফাইল যা আপনার মডিউলের গ্রাহকদের যখন এটি "প্রয়োজন" হয় তখন এই ফাইলটি আপনার মডিউলটির মূল যুক্তি অন্তর্ভুক্ত করবে, অথবা যদি এটি একটি বড় মডিউল হয় তবে আপনি অন্যান্য ফাইলগুলির সাথে পাওয়া পাবলিক ফাংশনগুলি রপ্তানি করতে পারবেন (সাধারণত lib ডিরেক্টরি)

সুতরাং এটি আপনার app.jsফাইল হওয়া উচিত ।


2
@ লিজর, সুতরাং আমাদের কী নির্দিষ্ট মডিউল ফোল্ডারে ম্যানুয়ালি index.js বা app.js যুক্ত করা দরকার বা এনপিএম কমান্ড কার্যকর করার সময় এটি তৈরি হবে?
নিমেশ খাতরী

7
যখন আমাদের কাছে একটি ব্যক্তিগত সংগ্রহস্থল রয়েছে যা অন্যান্য সংগ্রহস্থলগুলির জন্য গ্রাস করা উচিত নয়, যখন আমরা একটি সাধারণ একক প্রকল্পের কথা বলি, তখন কী আমাদের প্রবেশের পয়েন্টে নির্দিষ্ট করা উচিত? বা কীভাবে খালি রাখব?
giovannipds

11
@giovannipds, কেবল mainকীটি মুছুন এবং এতে privateপতাকা সেট করুন true। আপনার ভাল হওয়া উচিত।
বাগের বানি

4

যে কোনও প্রকল্পের জন্য এন্ট্রি পয়েন্ট হ'ল এমন ফাইল যা থেকে সম্পাদনা শুরু হয়। এটি আমরা ব্যবহার করছি প্রযুক্তির প্রকল্প কনফিগারেশন এবং রান সময় পরিবেশের উপর নির্ভর করে।

উদাহরণস্বরূপ: একটি নোড.জেএস প্রকল্পের জন্য অ্যাপ্লিকেশন.জেএসএস অ্যাপ্লিকেশনটিকে আরম্ভ করে এবং সবকিছুকে একসাথে আঠালো করে তোলে


@ মাহেশ, সুতরাং আমাদের কি নির্দিষ্ট মডিউল ফোল্ডারে ম্যানুয়ালি index.js বা app.js যুক্ত করা দরকার বা এনপিএম কমান্ড কার্যকর করার সময় এটি তৈরি হবে?
নিমেশ খাতরী

1
হ্যাঁ. আপনি যদি এক্সপ্রেস জেনারেটরের সাথে নোড.জেএস প্রকল্প তৈরি করেন। এটি কিছু বেস প্রকল্পের টেম্পলেট দিয়ে নিজেই app.js তৈরি করবে। একটি প্রকল্প তৈরি করতে এনপিএম ইনস্টল এক্সপ্রেস-জেনারেটর -g ব্যবহার করুন।
মালতেশ পাতিল

2

এন্ট্রি পয়েন্ট হ'ল আপনার ব্যবহারকারীরা আপনার মডিউলটির সম্পূর্ণ দর্শন এবং পরিষেবাদিগুলিতে অ্যাক্সেস করতে সক্ষম হতে index.js ব্যবহার করে যে পথটি অ্যাক্সেস করতে পারে তা হ'ল যদি আপনি জানেন না যে আপনি কী করছেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.