একটি ভাল জাভাস্ক্রিপ্ট মিনিফায়ার আছে? [বন্ধ]


132

আপনি জাভাস্ক্রিপ্ট মিনিফায়ারটি কী প্রস্তাব দিচ্ছেন?



যদিও প্রশ্নটি পুরানো এবং বন্ধ, 2019 হিসাবে - terser ( github.com/terser-js/terser ) একটি পরী ভাল মিনিফায়ার। রোলআপের জন্য একটি প্লাগইন রয়েছে যা ফ্লাইয়ের বান্ডিলগুলি হ্রাস করার জন্য দুর্দান্ত।
লেভি রবার্টস

উত্তর:


111

ইউগ্লিফাইজেএসএস , jQuery প্রকল্প দ্বারা ব্যবহৃত।


17
আপনি এটি ইনস্টল করার প্রয়োজন ছাড়াই অনলাইনে ইউগ্লিফাইজেএস ব্যবহার করতে পারেন - jscompress.com । JQuery দ্বারা ব্যবহৃত পণ্যের জন্য +1
টিএমএস ২

1
এটি কি বন্ধের চেয়ে বেশি ব্যবহৃত হয়?
FutuToad

@ ফুতুটোড: বর্তমান সংস্করণটি উগলিফজেজেএস 2 । আমি মিনিফায়ারগুলির সাথে তুলনা খুঁজছিলাম এবং আমি এখানে পরিসংখ্যানগুলি পেয়েছিলাম lisperator.net/uglifjs - মনে হয় গুগল ক্লোজার উগলিফজেজেসের চেয়ে ধীর। যাইহোক, বন্ধ অ্যাঙ্গুলারজেএস প্রকল্পগুলিকে ক্ষুদ্রতর করতে পারে। সুতরাং কোন পরিষ্কার বিজয়ী আছে। আমার অনুমান (এক ঘন্টা দীর্ঘ গবেষণার পরে) যে UglifJS2 GC এর চেয়ে বেশি ব্যবহৃত হয়।
মার্টিন ভ্যাসেটিকা

PS: আপনি মিনিফাই জেএস চেষ্টা করতে পারেন যা ইউগ্লিফাইজেএস 2 এর উপর ভিত্তি করে রয়েছে এবং আপনার উত্স কোডগুলি কোনও দূরবর্তী সার্ভারে প্রেরণ করা হবে না। ;)
মার্টিন ভ্যাসেটিকা

ইউগ্লিফাইজেএস কি এস -6 সমর্থন করে? আমি আমার ফাইলগুলিতে প্রচুর এস function কার্যকারিতা ব্যবহার করার পরে থ্রোয়ের ত্রুটিগুলি খুঁজে পেয়েছি সমস্ত সরঞ্জাম।
কিঞ্জার 6621

31

সক্রিয়

অসমর্থিত


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

বেশ কয়েকটি বড় প্রকল্প ইউগ্লিফাইজেএস ব্যবহার করে এবং স্যুইচিংয়ের পর থেকে আমি এটিতে খুব মুগ্ধ হয়েছি।


2
গুগল সিসির সিম্পল মোডটি YUI এর চেয়ে ছোট আকারও অর্জন করে এবং এটি
নিরাপদও রয়েছে

10

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


10

জাভাস্ক্রিপ্ট মিনিফায়ার একটি ভাল এপিআই দেয় যা আপনি প্রোগ্রামক্রমে ব্যবহার করতে পারেন:

curl -X POST -s --data-urlencode 'input=$(function() { alert("Hello, World!"); });' http://javascript-minifier.com/raw

অথবা একটি ফাইল আপলোড করে এবং একটি নতুন ফাইলে পুনর্নির্দেশের মাধ্যমে:

curl -X POST -s --data-urlencode 'input@ready.js' http://javascript-minifier.com/raw > ready.min.js

আশা করি এইটি কাজ করবে.


9

আপনি ব্যবহার / চেষ্টা করতে পারেন এমন বেশ কয়েকটি রয়েছে:


1
হাইপারক্রাঞ্চিং কি? আমি এই বিষয়টিতে
এহতেশ চৌধুরী

1
@ এহতেশচৌধুরির অর্থ হ'ল মিনিফায়ারটি এটি সম্পর্কে আরও আক্রমণাত্মক হয়ে ওঠে। এটি অব্যবহৃত কোড গ্রহণ করে এবং স্থানীয় ভেরিয়েবলের নামও সংক্ষিপ্ত করে।
ক্রিস ভ্যান ডের মাস্ট

7

সুন্দর পার্থক্য - http: // ব্যাখ্যাtydiff.com/?m=minify


1
আমি বলতে চাই যে এটি এখন পর্যন্ত সেরা অনলাইন সরঞ্জাম হিসাবে যখন আপনি 8000 লাইনের উপর কোনও কিছু দেওয়ার জন্য অন্যদের কিছু ছড়িয়ে দেন।
মিঃ কনকোলাতো


4

এই সরঞ্জাম: jscompressor.com বেশ ভাল।


ওয়েবসাইটটি অফলাইন।
ম্যাকিক Łoziński

ধন্যবাদ. এটা আমার সাথে কাজ। এটি আমি জাভাস্ক্রিপ্টকে মিনিফাই করার জন্য সবচেয়ে ভাল ওয়েবসাইটটি ব্যবহার করেছি
বাও নাম

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