কেবলমাত্র bower.json
ফাইলটি রাখা এবং পুরো bower_components
ডিরেক্টরিটি গিটিংগোর করা ভাল অনুশীলন হবে ?
কেবলমাত্র bower.json
ফাইলটি রাখা এবং পুরো bower_components
ডিরেক্টরিটি গিটিংগোর করা ভাল অনুশীলন হবে ?
উত্তর:
সরকারী আবাস পৃষ্ঠা বলেন:
এনবি আপনি যদি এমন প্যাকেজটি অনুমোদন করে না যা অন্যের দ্বারা গ্রাস করা হয় (যেমন, আপনি একটি ওয়েব অ্যাপ বানাচ্ছেন), আপনার সর্বদা উত্স নিয়ন্ত্রণে ইনস্টল হওয়া প্যাকেজগুলি পরীক্ষা করা উচিত ।
উদ্ধৃতিতে লিঙ্কটি পরীক্ষা করে নেওয়ার বিষয়টি নিশ্চিত করুন, এটি কিছু পক্ষপাতিত্ব নিয়ে আলোচনা করেছে। তার উল্লেখ করা প্রধান প্রো এটি হ'ল এগুলি পরীক্ষা করা নিশ্চিত করে যে আপনার নির্ভরতা সর্বদা উপলব্ধ, যতক্ষণ না আপনার সংগ্রহস্থল উপলব্ধ। বওয়ার, গিটহাব বা অন্য যে কোনও কিছুর প্রয়োজন হবে না কেন।
.Gitignore সদ্য উত্পন্ন ফাইল ইঔম্যান্ AngularJS প্রকল্পের bower_components (এবং node_modules) উপেক্ষা করা তালিকাভুক্ত হয়েছে (যদি আপনি ইঔম্যান্ জানি না এটা আধুনিক webapps জন্য একটি খুব নামকরা ওয়েব ভারা টুল, যাতে আমার জন্য ভাল যথেষ্ট!):
.gitignore
node_modules
dist
.tmp
.sass-cache
bower_components
উভয় পদ্ধতির জন্য একটি সময় এবং জায়গা রয়েছে। ইওমেনের জন্য এটি বোর.জসনের উপর নির্ভর করা উপযুক্ত কারণ এটি একটি সরঞ্জামচইনের একটি সরঞ্জাম এবং বাওয়ার বাস্তুতন্ত্রের সাথে বাঁচতে এবং শ্বাস নিতে প্রয়োজন। একটি স্থাপনযোগ্য ওয়েব অ্যাপ্লিকেশনটির জন্য, নির্ভরতা বজায় রাখা এবং আরও নিয়ন্ত্রণ বজায় রাখা সাধারণত ভাল অনুশীলন।
এখানে আমার ভালো একটি নিবন্ধ এটি নিয়ে আলোচনা করেছে।
ইঔম্যান্ জেনারেটরের আগে থেকে পূরণ .gitignore bower_components সাহায্যে ফাইল, কিন্তু এটি অন্যান্য ডিরেক্টরি আমি মনে করি হবে একটি চূড়ান্ত অ্যাপ্লিকেশন (WWW মত) প্রয়োজন হত তাই আমি কিছু গবেষণা করেছেন সঙ্গে পূর্বে পূরণ।
আমি আবিষ্কার করেছি যে www / index.html অ্যাপ্লিকেশন / সূচক html এর একটি সংক্ষিপ্ত সংস্করণ। অ্যাপ্লিকেশন ডিরেক্টরি এবং এর বিষয়বস্তুগুলিতে (বোভার_কম্পোন্টগুলি সহ) আউটপুট ডিরেক্টরি (www) এর জন্য প্রয়োজনীয় উত্স ফাইলগুলি অন্তর্ভুক্ত করে। আপনি উত্স-নিয়ন্ত্রণে উত্স ডিরেক্টরিগুলি প্রতিশ্রুতিবদ্ধ (অর্থাত্ গিট) কিন্তু উত্পন্ন ফাইল (অর্থাত্ www) নয়। বোরো এবং এনপিএমের মতো প্যাকেজ পরিচালকরা বিল্ড / জেনারেশন পর্যায়ে ব্যবহার করতে বোঝায় এবং তাদের শিল্পকর্মগুলি উত্স-নিয়ন্ত্রণে পরীক্ষা করার জন্য নয়।
শেষ পর্যন্ত, আপনি যে উত্সটিকে গিট পরীক্ষা করে দেখেন তা হ'ল ডেভলপমেন্ট বা মোতায়েনের উদ্দেশ্যে বাকি প্রকল্পটি নির্মাণের জন্য প্রয়োজনীয় ন্যূনতমতম কনফিগারেশন।
শন লোনাসের লিখিত বাওয়ার-লকার ব্যবহার করে লক ফাইল তৈরি করা হলে দিরকে উপেক্ষা করে /bower_components
কেবল চেক ইন করা bower.json
এবং bower-locker.bower.json
ফাইল করা ভাল ।
বোভার-লকার তৈরি করার আগে, বোরওয়ার সঙ্কুচিত করার ক্ষমতা না থাকার ইস্যুতে অসুবিধা ছিল তবে এটি উপরের লাইব্রেরি দ্বারা প্রশমিত করা যেতে পারে।
এটি অর্জনের জন্য নিম্নলিখিত কমান্ডগুলি চালান:
npm install bower-locker -g
অথবা
yarn global add bower-locker
তারপরে চালিয়ে বিদ্যমান bower.json
ফাইলের উপর ভিত্তি করে লক ফাইল তৈরি করুন :
bower-locker lock
মূল bower.json
ফাইলটির পুনরায় নামকরণ করা হবেbower-locker.bower.json
.gitignore