ক্লোজার-কম্পাইলার - ক্লাউডে অনলাইন

এটি হল কমান্ড ক্লোজার-কম্পাইলার যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


ক্লোজার-কম্পাইলার - ECMAScript (জাভাস্ক্রিপ্ট) প্রোগ্রামের জন্য অপ্টিমাইজিং কম্পাইলার

সাইনোপিসিস


ক্লোজার-কম্পাইলার [ অনুযায়ী OPTION ...]
ক্লোজার-কম্পাইলার --help

বর্ণনাঃ


ক্লোজার কম্পাইলার অ্যাপ্লিকেশন হল ক্লোজার কম্পাইলারের কমান্ড-লাইন ইন্টারফেস,
ক্লোজার টুলস প্রকল্পের অংশ।

ক্লোজার কম্পাইলার হল ECMAScript (জাভাস্ক্রিপ্ট) ডাউনলোড এবং দ্রুত চালানোর জন্য একটি টুল।
এটি আপনার প্রোগ্রামকে পার্স করে, বিশ্লেষণ করে, ডেড কোড মুছে দেয় এবং আবার লিখতে এবং কমিয়ে দেয়
বাম এটি সিনট্যাক্স, পরিবর্তনশীল রেফারেন্স এবং প্রকারগুলিও পরীক্ষা করে এবং সাধারণ সম্পর্কে সতর্ক করে
ক্ষতি

বিকল্প


--help
ক্লোজার কম্পাইলার অ্যাপ্লিকেশন কীভাবে ব্যবহার করবেন তা বর্ণনা করুন।

--সংস্করণ
ক্লোজার কম্পাইলার সংস্করণ stderr এ প্রিন্ট করুন।

--accept_const_keyword
const কীওয়ার্ড ব্যবহারের অনুমতি দিন।

--কৌণিক_পাস
AngularJS এর ​​সাথে টীকাকৃত ফাংশনের জন্য $inject বৈশিষ্ট্য তৈরি করুন @ngInject.

-- অক্ষর সেট চারসেট
নির্দিষ্ট করুন চারসেট সমস্ত ফাইলের জন্য ইনপুট এবং আউটপুট অক্ষরসেট হতে হবে। ডিফল্টরূপে, আমরা গ্রহণ করি
UTF-8 ইনপুট এবং আউটপুট US_ASCII হিসাবে।

--ক্লোজার_এন্ট্রি_পয়েন্ট এন্ট্রিপয়েন্ট
এন্ট্রি পয়েন্ট নির্দিষ্ট করুন এন্ট্রিপয়েন্ট প্রোগ্রামে goog.provided'd চিহ্ন হতে হবে। যে কোন
goog.provide'd চিহ্নগুলি যা এন্ট্রি পয়েন্টগুলির একটি ট্রানজিটিভ নির্ভরতা নয়
সরানো goog.provides ছাড়া ফাইলগুলি এবং তাদের নির্ভরতাগুলি সর্বদা রেখে দেওয়া হবে৷
যদি কোন এন্ট্রি পয়েন্ট নির্দিষ্ট করা হয়, তাহলে ম্যানেজ_ক্লোজার_নির্ভরতা বিকল্প হবে
সত্যে সেট করুন এবং সমস্ত ফাইল নির্ভরতা ক্রমে সাজানো হবে।

--common_js_entry_module মডিউলফাইল
আপনার সাধারণ JS নির্ভরতা অনুক্রমের মূলটি নির্দিষ্ট করুন মডিউলফাইল. আপনার প্রধান
লিপি.

--common_js_module_path_prefix প্রিফিক্স
একটি পাথ উপসর্গ নির্দিষ্ট করুন প্রিফিক্স CommonJS মডিউল নাম থেকে মুছে ফেলা হবে।

--সংকলন_স্তর লেভেল
সংকলন স্তর সেট করুন লেভেল.

মান: WHITESPACE_ONLY, SIMPLE_OPTIMIZATIONS, ADVANCED_OPTIMIZATIONS.

--create_name_map_files
নির্দিষ্ট করুন যে পরিবর্তনশীল পুনঃনামকরণ এবং সম্পত্তি পুনঃনামকরণ মানচিত্র ফাইল হিসাবে উত্পাদিত হবে
{binary name}_vars_map.out এবং {binary name}_props_map.out.

মনে রাখবেন যে এই পতাকাটি উভয়ের সাথে একত্রে ব্যবহার করা যাবে না variable_map_output_file
or সম্পত্তি_মানচিত্র_আউটপুট_ফাইল.

--create_source_map MAPFILE
একটি উৎস মানচিত্র ফাইল নির্দিষ্ট করুন MAPFILE, উত্পন্ন উৎস ফাইল ম্যাপিং ফিরে
মূল উৎস ফাইলটি নির্দিষ্ট পথে আউটপুট হবে। দ্য % outname% স্থানধারক
আউটপুট ফাইলের নামের সাথে প্রসারিত হবে যা উত্স মানচিত্রটির সাথে সম্পর্কিত।

--ডিবাগ
ডিবাগিং বিকল্পগুলি সক্ষম করুন৷

-- সংজ্ঞায়িত করুন সংজ্ঞা, --ডি সংজ্ঞা, -D সংজ্ঞা
@define টীকাযুক্ত একটি পরিবর্তনশীলের মান ওভাররাইড করুন। এর বিন্যাস সংজ্ঞা is
[= ], কোথায় একটি @define ভেরিয়েবলের নাম এবং একটি বুলিয়ান,
সংখ্যা, বা একটি একক-উদ্ধৃতি ed স্ট্রিং যাতে কোনো একক উদ্ধৃতি নেই। যদি [= ] হয়
বাদ দেওয়া হয়েছে, পরিবর্তনশীলটিকে সত্য হিসেবে চিহ্নিত করা হয়েছে।

-- বহিরাগত এক্সটারনফাইল
ফাইলটি উল্লেখ করুন এক্সটারনফাইল জাভাস্ক্রিপ্ট এক্সটার্ন রয়েছে।

অতিরিক্ত নির্দিষ্ট করার জন্য আপনি এই বিকল্পটি একাধিকবার উল্লেখ করতে পারেন এক্সটারনফাইল ফাইল।

--অতিরিক্ত_টীকা_নাম নাম যোগ করা
নির্দিষ্ট করুন নাম যোগ করা JSDoc-এ ট্যাগ নামের সাদা তালিকায় যুক্ত করতে।

অতিরিক্ত যোগ করার জন্য আপনি এই বিকল্পটি একাধিকবার উল্লেখ করতে পারেন নাম যোগ করা মান।

--পতাকা ফাইল ফাইল
তা উল্লেখ করুন ফাইল অতিরিক্ত কমান্ড-লাইন বিকল্প রয়েছে।

--ফরম্যাটিং ফরম্যাটপশন
বিন্যাস বিকল্প নির্দিষ্ট করে ফরম্যাটপশন আউটপুট JS আবেদন করতে.

মান: PRETTY_PRINT, PRINT_INPUT_DELIMITER, SINGLE_QUOTES

--উত্পন্ন_রপ্তানি
@export দিয়ে চিহ্নিত তাদের জন্য এক্সপোর্ট কোড তৈরি করে।

--জেএস ইনফাইল
নির্দিষ্ট করুন ইনফাইল একটি ইনপুট ফাইলের নাম হিসাবে।

অতিরিক্ত যোগ করার জন্য আপনি এই বিকল্পটি একাধিকবার উল্লেখ করতে পারেন ইনফাইল নাম থাকবে না।

--js_output_file আউটফাইল
নির্দিষ্ট করুন আউটফাইল প্রাথমিক আউটপুট ফাইলের নাম হিসাবে।

নির্দিষ্ট না থাকলে, আউটপুট stdout এ লেখা হয়।

--jscomp_error ওয়ার্নক্লাস
সতর্কতার নামযুক্ত শ্রেণী তৈরি করুন ওয়ার্নক্লাস একটি ভুল.

দেখ সতর্কতা ক্লাস, নীচে, বৈধ তালিকার জন্য ওয়ার্নক্লাস নাম থাকবে না।

--jscomp_off ওয়ার্নক্লাস
সতর্কতার নাম দেওয়া ক্লাস বন্ধ করুন ওয়ার্নক্লাস.

দেখ সতর্কতা ক্লাস, নীচে, বৈধ তালিকার জন্য ওয়ার্নক্লাস নাম থাকবে না।

--jscomp_warning ওয়ার্নক্লাস
সতর্কতার নামযুক্ত শ্রেণী তৈরি করুন ওয়ার্নক্লাস একটি স্বাভাবিক সতর্কতা।

দেখ সতর্কতা ক্লাস, নীচে, বৈধ তালিকার জন্য ওয়ার্নক্লাস নাম থাকবে না।

--language_in ল্যাংস্পেক
ইনপুট উত্সগুলি ভাষার সাথে সামঞ্জস্যপূর্ণ উল্লেখ করুন৷ ল্যাংস্পেক.

মান: ECMASCRIPT3 (ডিফল্ট), ECMASCRIPT5, ECMASCRIPT5_STRICT.

--লগিং_লেভেল লেভেল
নির্দিষ্ট করুন লেভেল লগিং লেভেল হিসাবে (স্ট্যান্ডার্ড java.util. logging.Level মান) জন্য
কম্পাইলার অগ্রগতি। এর অধীনে জাভাস্ক্রিপ্ট কোডের জন্য ত্রুটি বা সতর্কতা নিয়ন্ত্রণ করে না
সংকলন

--ম্যানেজ_ক্লোজার_নির্ভরতা
স্বয়ংক্রিয়ভাবে নির্ভরতা বাছাই যাতে একটি ফাইল যা goog.প্রদান করে প্রতীক X সর্বদা থাকবে
একটি ফাইলের আগে আসুন যা goog.requires চিহ্ন X। যদি একটি ইনপুট প্রতীক প্রদান করে, এবং সেগুলি
চিহ্নের প্রয়োজন হয় না, তাহলে সেই ইনপুটটি সংকলনে অন্তর্ভুক্ত করা হবে না।

--মডিউল মডিউলস্পেক
জাভাস্ক্রিপ্ট মডিউল স্পেসিফিকেশন উল্লেখ করুন মডিউলস্পেক.

জন্য বিন্যাস মডিউলস্পেক হয় : [:[ ,...][:]]]। মডিউল নাম
অবশ্যই অনন্য হবে. প্রতিটি ডিপ একটি মডিউলের নাম যা এই মডিউলটি নির্ভর করে। মডিউল
নির্ভরতা ক্রম তালিকাভুক্ত করা আবশ্যক, এবং JS উৎস ফাইল তালিকাভুক্ত করা আবশ্যক
অনুরূপ আদেশ. কোথায় --মডিউল পতাকা সম্পর্কিত ঘটবে --জেএস পতাকা হয়
গুরুত্বহীন মান প্রদান করুন গাড়ী CommonJSmodules থেকে মডিউল তৈরির ট্রিগার করতে।

--module_output_path_prefix প্রিফিক্স
ফাইলের নাম উপসর্গ উল্লেখ করুন প্রিফিক্স সংকলিত JS মডিউলগুলির ফাইলের নামের জন্য।
এই উপসর্গের সাথে .js যুক্ত করা হবে। হিসাবে ডিরেক্টরি তৈরি করা হবে
প্রয়োজন সাথে ব্যবহার করো --মডিউল.

--মডিউল_র্যাপার মোড়ানো
নির্দিষ্ট করুন মোড়ানো একটি জাভাস্ক্রিপ্ট মডিউল (ঐচ্ছিক) জন্য আউটপুট মোড়ক হিসাবে।

এর বিন্যাস মোড়ানো হয় : . মডিউলের নাম অবশ্যই a এর সাথে মিলে যাবে
ব্যবহার করে নির্দিষ্ট মডিউল --মডিউল. র‍্যাপারে অবশ্যই কোড প্লেসহোল্ডার হিসেবে %s থাকতে হবে।
%basename% স্থানধারক মডিউলের বেস নাম প্রতিস্থাপন করতেও ব্যবহার করা যেতে পারে
আউটপুট ফাইল.

--শুধু_বন্ধ_নির্ভরতা
শুধুমাত্র এন্ট্রি পয়েন্টগুলির ট্রানজিটিভ নির্ভরতার মধ্যে ফাইলগুলি অন্তর্ভুক্ত করুন (এর দ্বারা নির্দিষ্ট করা হয়েছে
ক্লোজার_এন্ট্রি_পয়েন্ট)। যে ফাইলগুলি নির্ভরতা প্রদান করে না সেগুলি সরানো হবে৷ এই
স্থানান্তরিত ম্যানেজ_ক্লোজার_নির্ভরতা.

--output_manifest ম্যানিফেস্টফাইল
কম্পাইলেশনে থাকা সমস্ত ফাইলের একটি তালিকা প্রিন্ট করে ম্যানিফেস্টফাইল.

If --ম্যানেজ_ক্লোজার_নির্ভরতা চালু আছে, এটি বাদ দেওয়া ফাইলগুলিকে অন্তর্ভুক্ত করবে না৷
কারণ তাদের প্রয়োজন ছিল না।

সার্জারির % outname% প্লেসহোল্ডার জেএস আউটপুট ফাইলে প্রসারিত হয়। আপনি যদি ব্যবহার করছেন
মডুলারাইজেশন, ব্যবহার করে % outname% প্রতিটি মডিউলের জন্য একটি ম্যানিফেস্ট তৈরি করবে।

--আউটপুট_মডিউল_নির্ভরতা DEPFILE
একটি JSON ফাইল প্রিন্ট করে DEPFILE মডিউলগুলির মধ্যে নির্ভরতা।

--আউটপুট_র্যাপার মোড়ানো
মধ্যে আউটপুট ইন্টারপোলেট মোড়ানো মার্কার টোকেন দ্বারা চিহ্নিত স্থানে %আউটপুট%। ব্যবহার
মার্কার টোকেন %আউটপুট|jsstring% আউটপুটে js স্ট্রিং এস্কেপিং করতে।

--প্রিন্ট_আস্ট
অভ্যন্তরীণ বিমূর্ত সিনট্যাক্স ট্রি বর্ণনা করে একটি ডট ফাইল প্রিন্ট করুন এবং প্রস্থান করুন।

--প্রিন্ট_পাস_গ্রাফ
পাসের বর্ণনা দিয়ে একটি ডট ফাইল প্রিন্ট করুন যা রান এবং প্রস্থান হবে।

--প্রিন্ট_ট্রি
পার্স গাছ প্রিন্ট আউট এবং প্রস্থান.

--প্রসেস_ক্লোজার_প্রিমিটিভস
ক্লোজার লাইব্রেরি থেকে বিল্ট-ইন প্রসেস করে, যেমন goog.require(), goog.provide(),
এবং goog.exportSymbol()।

--process_common_js_modules
CommonJS মডিউলগুলিকে একটি সংহত আকারে প্রসেস করুন।

--process_jquery_primitives
JQuery লাইব্রেরি থেকে বিল্ট-ইন প্রসেস করে, যেমন jQuery.fn এবং jQuery.extend()।

--property_map_input_file MAPFILE
নির্দিষ্ট করুন MAPFILE সম্পত্তি পুনঃনামকরণ মানচিত্রের ক্রমিক সংস্করণ ধারণকারী হিসাবে
একটি পূর্ববর্তী সংকলন দ্বারা উত্পাদিত.

--property_map_output_file MAPFILE
উত্পাদিত সম্পত্তি পুনঃনামকরণ মানচিত্রের ক্রমিক সংস্করণ সংরক্ষণ করুন৷ MAPFILE.

--source_map_format বিন্যাসে
ফর্ম্যাটে উত্স মানচিত্র পণ্য বিন্যাসে.

মান: V1, V2, V3, ডিফল্ট. ডিফল্ট উত্পাদন করে V2.

--সারাংশ_বিস্তারিত_স্তর লেভেল
সংকলন সারাংশ বিস্তারিত স্তর উল্লেখ করুন লেভেল.

মান: 0 (কখনও সারাংশ মুদ্রণ করবেন না), 1 (ত্রুটি থাকলেই সারাংশ মুদ্রণ করুন বা
সতর্কতা), 2 ('চেক টাইপস' ডায়াগনস্টিক গ্রুপ সক্রিয় থাকলে সারাংশ মুদ্রণ করুন, দেখুন
--jscomp_warning), 3 (সর্বদা সারাংশ মুদ্রণ করুন)। ডিফল্ট স্তর হল 1.

--তৃতীয়_পক্ষ
উত্স বৈধতা পরীক্ষা করুন কিন্তু বন্ধ শৈলী নিয়ম এবং নিয়মাবলী প্রয়োগ করবেন না.

--ট্রান্সফর্ম_এএমডি_মডিউল
AMD কে CommonJS মডিউলে রূপান্তর করুন।

--অনুবাদ_ফাইল ট্রান্সফাইল
নির্দিষ্ট করুন ট্রান্সফাইল অনুবাদিত বার্তার উৎস হিসেবে। বর্তমানে শুধুমাত্র XTB সমর্থন করে।

--অনুবাদ_প্রকল্প প্রকল্প
নির্দিষ্ট প্রজেক্টে সমস্ত অনুবাদের ব্যাপ্তি।

নির্দিষ্ট করা হলে, বিভিন্ন বার্তা আইডি ব্যবহার করুন যাতে বিভিন্ন প্রকল্পের বার্তাগুলি যেতে পারে
বিভিন্ন অনুবাদ আছে।

--ব্যবহার_শুধু_কাস্টম_এক্সটার্ন
নির্দিষ্ট করে যে ডিফল্ট এক্সটার্নগুলি বাদ দেওয়া উচিত।

--অপ্টিমাইজেশনের জন্য_প্রকার_ব্যবহার করুন
পরীক্ষামূলক: উপলব্ধ তথ্যের উপর ভিত্তি করে অতিরিক্ত অপ্টিমাইজেশন সঞ্চালন করুন।
ভুল টাইপ টীকা ভুল ফলাফল হতে পারে.

--variable_map_input_file MAPFILE
নির্দিষ্ট করুন MAPFILE পরিবর্তনশীল পুনঃনামকরণ মানচিত্রের ক্রমিক সংস্করণ ধারণকারী হিসাবে
একটি পূর্ববর্তী সংকলন দ্বারা উত্পাদিত.

--variable_map_output_file MAPFILE
উত্পাদিত পরিবর্তনশীল নামকরণ মানচিত্রের ক্রমিক সংস্করণ সংরক্ষণ করুন MAPFILE.

--সতর্কতা_স্তর লেভেল
ব্যবহার করার জন্য সতর্কতা স্তর নির্দিষ্ট করুন।

মান: শান্ত, ডিফল্ট, ভার্বোস.

--warnings_whitelist_file তালিকা ফাইল
তালিকাভুক্ত সতর্কতা দমন করুন তালিকা ফাইল. প্রতিটি লাইন ফর্ম হতে হবে
: ?

সতর্কতা ক্লাস
সার্জারির jscomp_error, jscomp_warning, এবং jscomp_off পতাকা একটি প্যারামিটার হিসাবে প্রয়োজন a ওয়ার্নক্লাস
সতর্কীকরণ শ্রেণীর নাম। নিম্নলিখিত নামগুলি বৈধ সতর্কীকরণ শ্রেণীর নাম:

· অ্যাক্সেস কন্ট্রোল

· অস্পষ্ট ফাংশনডিসিএল

· RegExp চেক করুন

· চেক টাইপ

· চেকভার্স

· const

· constant Property

· অবচিত

· ডুপ্লিকেট মেসেজ

· es5 কঠোর

· বহিরাগত যাচাইকরণ

· ফাইল ওভারভিউ ট্যাগ

· বিশ্বব্যাপী এই

· ইন্টারনেট এক্সপ্লোরার চেক

· অবৈধ কাস্ট

· misplacedTypeAnnotation

· অনুপস্থিত বৈশিষ্ট্য

· nonStandardJsDocs

· সন্দেহজনক কোড

· strictModuleDepCheck

· প্রকারঅবৈধতা

· অনির্ধারিত নাম

· undefinedVars

· অজানা সংজ্ঞায়িত করে

· অকেজো কোড

· দৃষ্টিপাত

EXAMPLE টি


·
ক্লোজার-কম্পাইলার --js hello.js --js_output_file hello-compiled.js

এই কমান্ডটি নামে একটি নতুন ফাইল তৈরি করে hello-compiled.js, যা সংকলিত রয়েছে
প্রোগ্রাম.

ইতিহাস


ক্লোজার টুলস প্রজেক্ট হল Google ইঞ্জিনিয়ারদের দ্বারা ব্যবহৃত টুলগুলিকে ওপেন সোর্স করার একটি প্রচেষ্টা৷
বৃহত্তর ওয়েব ডেভেলপমেন্ট দ্বারা ব্যবহারের জন্য Google-এর অনেক সাইট এবং ওয়েব অ্যাপ্লিকেশনে
সম্প্রদায়.

এই ম্যানুয়াল পৃষ্ঠাটি লিখেছেন বেন ফিনিবেন+ecmascript@benfinney.id.au> নথিতে
দ্য ক্লোজার-কম্পাইলার ডেবিয়ানের জন্য কমান্ড। এটি বিনামূল্যের সফটওয়্যার এবং অন্যরা ব্যবহার করতে পারে
Apache লাইসেন্সের শর্তাবলীর অধীনে, সংস্করণ 2.0।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে ক্লোজার-কম্পাইলার ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম