বোভার ইন্সটি করার সময় "প্রধান ফাইল" সম্পত্তিটি কী?


106

আপনি যখন বোভার ইন্স চালান তখন সম্পত্তি প্রধান ফাইলটির ব্যবহার কী ? আমি খুঁজছিলাম এবং অনেক লোক বলে যে এটির বর্তমানে কোনও উদ্দেশ্য নেই।

এটা কি সত্যি? বাওয়ারের ডকুমেন্টেশনগুলিও এটি ব্যাখ্যা করে না।


3
এটির দ্বারা অন্যরাও বিভ্রান্ত বলে মনে হয়। উদাহরণস্বরূপ, এই তীরের
সাইমন

দেখা যাচ্ছে যে mainসম্পত্তির সংজ্ঞাটি বর্তমানে প্রশ্নে রয়েছে এবং বোভার গিথুব রেপোতে একটি প্রকাশ্য ইস্যুতে বিতর্কিত হচ্ছে। বর্তমান প্রস্তাবিত সংজ্ঞা এবং আলোচনার জন্য এখানে দেখুন: github.com/bower/bower/issues/935
বেঞ্জামিনগোল্ডার

উত্তর:


60

মতে Bower.io ডকুমেন্টেশন

প্রধান

প্রস্তাবিত প্রকার: স্ট্রিং বা স্ট্রিংয়ের অ্যারে

আপনার প্যাকেজটি ব্যবহার করার জন্য প্রয়োজনীয় প্রাথমিক অভিনয় ফাইলগুলি। বোরওয়ার সরাসরি এই ফাইলগুলি ব্যবহার না করে, সেগুলি কমান্ড বোভারের তালিকা --json এবংbower তালিকা --paths সহ তালিকাভুক্ত করা হয়, যাতে সেগুলি বিল্ড সরঞ্জামগুলি দ্বারা ব্যবহার করা যায়।

কফিস্ক্রিপ্টের মতো প্রিপ্রসেসর ফাইলগুলি সংকলিত করতে হবে min মিনিডযুক্ত ফাইলগুলি অন্তর্ভুক্ত করবেন না F ফাইলের নামগুলি সংস্করণ করা উচিত নয় (খারাপ: প্যাকেজ .১.০.০. জেসস; গুড: প্যাকেজ.জেএস)।

আমি মনে করি এটি প্যাকেজ পরিচালনার জন্য আরও বেশি, এবং গ্রান্ট এবং ব্রাঞ্চের মতো সরঞ্জাম তৈরি করুন। উদাহরণস্বরূপ, বুটস্ট্র্যাপের bower.jsonচেহারা:

{
  "name": "bootstrap",
  "version": "3.0.3",
  "main": [
    "./dist/css/bootstrap.css",
    "./dist/js/bootstrap.js",
    "./dist/fonts/glyphicons-halflings-regular.eot",
    "./dist/fonts/glyphicons-halflings-regular.svg",
    "./dist/fonts/glyphicons-halflings-regular.ttf",
    "./dist/fonts/glyphicons-halflings-regular.woff"
  ],
  "ignore": [
    "**/.*",
    "_config.yml",
    "CNAME",
    "composer.json",
    "CONTRIBUTING.md",
    "docs",
    "js/tests"
  ],
  "dependencies": {
    "jquery": ">= 1.9.0"
  }
}

আমি যখন ব্রাঞ্চে বিল্ড করি, এটি আমার bower_componentsফোল্ডারে আমার ফোল্ডার থেকে এই ফাইলগুলি টানবে public


কী "ডকুমেন্টেশন"?
0xcaff

5
এটি আসলে প্রশ্নের উত্তর দেয় না। ডকুমেন্টেশনটি "আপনার প্যাকেজের প্রাথমিক সমাপ্তি" এর ভূমিকা পরিষ্কার করে না। আপনি ব্রাঞ্চের সাথে প্রধানটির প্রাসঙ্গিকতা বর্ণনা করেছেন, তবে এটি কীভাবে বোভারের সাথে সম্পর্কিত not
বেনজামিনগোল্ডার

আমি মনে করি যে আমি যে বিন্দুটি তৈরি করার চেষ্টা করছিলাম, তা হ'ল মূল ফাইলগুলি "বিল্ড সরঞ্জামগুলিতে আমার বোর প্যাকেজটি বিতরণ করার ইচ্ছা করে এমন ফাইলগুলি" এই ক্ষেত্রে ব্যবহৃত হয় tools এটি সত্যিকারের অভিপ্রায়ের তুলনায় এখনও অস্পষ্ট।
কেলি জে অ্যান্ড্রুজ

ডকুমেন্টেশন লিঙ্কটির অ্যাঙ্করটি মারা গেছে। একটি আপডেটের জন্য @ ভিভিয়ান স্পেন্সারের উত্তর দেখুন।
টিমোথি গু

9

বাওয়ারের জেএসএন স্পেসিফিকেশন ( https://github.com/bower/spec/blob/master/json.md#main ) অনুসারে, "মূল" সম্পত্তিটি প্রকল্পটিতে প্রাথমিকভাবে ব্যবহৃত ফাইলগুলির তালিকাতে ব্যবহৃত হয়। তালিকাভুক্ত ফাইলগুলি প্রকৃতপক্ষে কোনওভাবেই বোভার দ্বারা ব্যবহৃত হয় না, তারা অন্য বিল্ড সরঞ্জামগুলির দ্বারা ব্যবহৃত হওয়ার লক্ষ্যে স্পষ্টতই সেখানে থাকে।

এখানে অফিসিয়াল স্পেসিফিকেশন:

প্রধান

প্রস্তাবিত
প্রকার: Stringবা ArrayএরString

আপনার প্যাকেজটি ব্যবহার করার জন্য প্রয়োজনীয় প্রাথমিক অভিনয় ফাইলগুলি। যদিও বোভার সরাসরি এই ফাইলগুলি ব্যবহার করে না, সেগুলি কমান্ডের সাথে তালিকাভুক্ত করা হয় bower list --jsonএবং bower list --pathsতাই সেগুলি বিল্ড সরঞ্জামগুলি দ্বারা ব্যবহার করা যেতে পারে।

  • কফিস্ক্রিপ্টের মতো প্রিপ্রসেসর ফাইলগুলি সংকলন করতে হবে।
  • Minified ফাইল অন্তর্ভুক্ত করবেন না।
  • ফাইলের নামগুলি সংস্করণ করা উচিত নয় (খারাপ: প্যাকেজ 1.1.0.js; ভাল: প্যাকেজ.জেএস)।

1
কিছু লাইব্রেরি নিখুঁত উদাহরণ হতে কেবল প্রধান ফাইল তালিকাভুক্ত, ওয়্যারিডেপ ছাড়া কাজ করবে না।
kboom

আপনি কী বলছেন তার সাথে @ কেবুম আমার সমস্যা যুক্ত হতে পারে: উদাহরণস্বরূপ, পিডিএফ.জেএস-ভিউয়ারের সিএসএস ফাইলটি মূল-বোভার-ফাইলগুলি ব্যবহার করে অনুলিপি করবে না, আমি কি এটিকে মূল বোরও.জেসনের ভিতরে রেখে দেব? যদি হ্যাঁ, আমি কি প্রতিটি ফাইলের জন্য পুরো পথটি সরবরাহ করতে পারি? ধন্যবাদ!
ট্রেনোসিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.