RepositoryJavaScriptUSUnited States
google

google/closure-compiler

A JavaScript checker and optimizer.

7.7kstars
1.2kforks
902issues
1views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: closure-compiler

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: typechecking

#1 Repository Của Tuần

2
TINIX TRENDING·Chủ đề: optimization

#2 Repository Của Tuần

🛠️ Closure Compiler: Bộ tối ưu JavaScript mạnh từ Google

Closure Compiler biên dịch JavaScript thành JavaScript tốt hơn — nhỏ gọn, nhanh hơn, và được kiểm tra lỗi chặt chẽ.

Closure Compiler là một công cụ của Google giúp JavaScript tải và chạy nhanh hơn. Không phải là transpiler truyền thống, mà là một bộ biên dịch thực sự: nó phân tích mã nguồn, xóa mã chết, tối ưu cấu trúc, đồng thời kiểm tra cú pháp, tham chiếu biến và kiểu dữ liệu. Đây là công cụ được Google dùng nội bộ để xử lý các ứng dụng JavaScript lớn.

✨ Điểm nổi bật

  • Tối ưu mã nguồn: Xóa mã chết, đổi tên biến và thuộc tính, rút gọn biểu thức để giảm kích thước bundle.
  • Kiểm tra kiểu tĩnh: Phân tích kiểu dữ liệu và cảnh báo lỗi trước thời gian chạy.
  • Hỗ trợ transpilation: Chuyển đổi cú pháp ES6+ sang JavaScript tương thích với trình duyệt cũ.
  • Chia nhỏ đầu ra: Hỗ trợ chia ứng dụng thành các đoạn có thể tải riêng lẻ.
  • Quản lý chuỗi dịch: Hỗ trợ định nghĩa thông điệp người dùng để dễ dàng đa ngôn ngữ.
  • Chế độ ADVANCED mạnh mẽ: Tối ưu cực độ nhưng yêu cầu mã nguồn phải tuân thủ quy tắc đặc biệt.

💡 Vì sao đáng chú ý

Closure Compiler khác biệt từ các công cụ tối ưu khác như Terser hay Webpack bundle optimizer ở chỗ nó không chỉ rút gọn mã mà còn kiểm tra logic và kiểu dữ liệu sâu. Tuy nhiên, để tận dụng tối đa chế độ ADVANCED, mã nguồn cần được viết với nhận thức rõ cách bộ biên dịch xử lý tên biến và thuộc tính. Đây là lựa chọn mạnh mẽ cho các dự án lớn cần kiểm soát chặt chẽ về kích thước và hiệu năng.


#JavaScript #Optimization #TypeChecking #Compiler #TiniX

Similar Projects

Discover other similar projects and AI models.

Repository
getify/You-Dont-Know-JS

A book series (2 published editions) on the JS language.

184.8k
Feb 15, 2026
RepositoryJavaScript
react/react

The library for web and native user interfaces.

251.8k
Oct 25, 2026
RepositoryJavaScript
trekhleb/javascript-algorithms

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

196.7k
Jul 26, 2026
RepositoryJavaScript
airbnb/javascript

JavaScript Style Guide

148.1k
Apr 16, 2026
RepositoryTypeScript
freeCodeCamp/freeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

457.9k
Oct 25, 2026
RepositoryPython
practical-tutorials/project-based-learning

Curated list of project-based tutorials

288.1k
Oct 26, 2026
RepositoryTypeScript
vuejs/vue

This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core

212.6k
Oct 10, 2024
RepositoryJavaScript
Chalarangelo/30-seconds-of-code

Coding articles to level up your development skills

129.3k
Oct 20, 2026
RepositoryMDX
twbs/bootstrap

The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

175.0k
Oct 26, 2026