সাগিভ বিজি যেমন উল্লেখ করেছেন, npm start
কমান্ডটি একটি শর্টকাট npm run start
। আমি আরও কিছুটা স্পষ্ট করার জন্য একটি বাস্তব জীবনের উদাহরণ যুক্ত করতে চেয়েছিলাম ।
নীচের সেটআপটি create-react-app
গিথুব রেপো থেকে আসে । package.json
স্ক্রিপ্ট যা প্রকৃত প্রবাহ নির্ধারণ একটি গুচ্ছ সংজ্ঞায়িত করে।
"scripts": {
"start": "npm-run-all -p watch-css start-js",
"build": "npm run build-css && react-scripts build",
"watch-css": "npm run build-css && node-sass-chokidar --include-path ./src --include-path ./node_modules src/ -o src/ --watch --recursive",
"build-css": "node-sass-chokidar --include-path ./src --include-path ./node_modules src/ -o src/",
"start-js": "react-scripts start"
},
স্পষ্টতার জন্য, আমি একটি ডায়াগ্রাম যুক্ত করেছি।
নীল বাক্সগুলি স্ক্রিপ্টগুলির রেফারেন্স, এগুলির সবগুলিই আপনি সরাসরি কোনও npm run <script-name>
আদেশ দিয়ে কার্যকর করতে পারেন uted তবে আপনি দেখতে পাচ্ছেন, বাস্তবে কেবল দুটি ব্যবহারিক প্রবাহ রয়েছে:
npm run start
npm run build
ধূসর বাক্সগুলি কমান্ড যা কমান্ড লাইন থেকে কার্যকর করা যেতে পারে।
সুতরাং, উদাহরণস্বরূপ, আপনি যদি চালনা করেন npm start
(বা npm run start
) যা আসলে npm-run-all -p watch-css start-js
কমান্ডটিতে অনুবাদ করে , যা কমান্ডলাইন থেকে সম্পাদিত হয়।
আমার ক্ষেত্রে, আমার কাছে এই বিশেষ npm-run-all
কমান্ডটি রয়েছে, যা একটি জনপ্রিয় প্লাগইন যা "বিল্ড:" দিয়ে শুরু হওয়া স্ক্রিপ্টগুলির সন্ধান করে এবং সেগুলি কার্যকর করে। আমার আসলে সেই ধরণের সাথে কোনও মিল নেই। তবে এটি একই সাথে একাধিক কমান্ড চালানোর জন্যও ব্যবহার করা যেতে পারে যা এটি এখানে ব্যবহার করে -p <command1> <command2>
স্যুইচটি ব্যবহার করে । সুতরাং, এখানে এটি 2 স্ক্রিপ্ট কার্যকর করে, watch-css
এবং start-js
। (সর্বশেষে উল্লিখিত স্ক্রিপ্টগুলি পর্যবেক্ষক যা ফাইল পরিবর্তনগুলি নিরীক্ষণ করে এবং খুন হলেই এটি শেষ হবে))
watch-css
নিশ্চিত করুন যে তোলে *.scss
ফাইলগুলিতে অনূদিত হয় *.css
ফাইল, এবং ভবিষ্যতের আপডেট দেখার জন্য সৌন্দর্য।
ওয়েবসাইটটি একটি বিকাশ মোডে হোস্ট start-js
করে react-scripts start
এমন পয়েন্টগুলি The
উপসংহারে, npm start
কমান্ডটি কনফিগারযোগ্য। এটি কী করে তা যদি আপনি জানতে চান তবে আপনাকে package.json
ফাইলটি পরীক্ষা করতে হবে। (এবং জিনিসগুলি জটিল হয়ে উঠলে আপনি কিছুটা চিত্র তৈরি করতে চাইতে পারেন)।
npm
আপনি ভালো স্ক্রিপ্ট চালানোরnpm run scriptName
,npm start
এছাড়াও একটি ছোটnpm run start