Google提供了一個Javascript編譯器
Closure Compiler是一個將JS下載並且能夠執行更快的工具,是一個真正的JavaScript編譯器,不過不是將原始碼編譯成機器碼,而是將JS編譯成更好的JS,它分析你的JS,解析它,移除死程式碼,重寫和最小化有用的程式碼,也檢查語法 變數引用以及型別,出現問題進行警告。
編譯器是用Java做的,下載這個編譯,然後透過命令列編譯你的JS:
java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
非常簡單,這樣,可以將靜態語言的語法檢查功能加到Javascript中,從而克服JavaScript沒有編譯器檢查語法的恐懼,對於我們這些比較懶的人來說,無疑是一個大大好訊息啊。
編譯器是用Java做的,下載這個編譯,然後透過命令列編譯你的JS:
java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
非常簡單,這樣,可以將靜態語言的語法檢查功能加到Javascript中,從而克服JavaScript沒有編譯器檢查語法的恐懼,對於我們這些比較懶的人來說,無疑是一個大大好訊息啊。
[該貼被banq於2009-11-06 12:09修改過]
相關文章
- javascript編寫一個簡單的編譯器JavaScript編譯
- 用 JavaScript 寫一個超小型編譯器JavaScript編譯
- 實現一個簡單的 JavaScript 編譯器JavaScript編譯
- JavaScript編譯器BabelJavaScript編譯Babel
- javascript編寫一個簡單的編譯器(理解抽象語法樹AST)JavaScript編譯抽象語法樹AST
- 編譯googletest編譯Go
- NDK clang編譯器的一個bug編譯
- 一張圖解析 編譯器編譯流程圖解編譯
- 編寫一個非常簡單的 JavaScript 編輯器JavaScript
- Babel:下一代Javascript語法編譯器BabelJavaScript編譯
- 競速(三):JavaScript編譯器策略JavaScript編譯
- 從編譯原理看一個直譯器的實現編譯原理
- Google 翻譯更新了Go
- 編譯原理實戰入門:用 JavaScript 寫一個簡單的四則運算編譯器(修訂版)編譯原理JavaScript
- JavaScript 編寫的迷你 Lisp 直譯器JavaScriptLisp
- 競速(二): JavaScript編譯器如何工作JavaScript編譯
- 前端與編譯原理——用 JS 寫一個 JS 直譯器前端編譯原理JS
- 前端與編譯原理——用JS寫一個JS直譯器前端編譯原理JS
- [譯] Google 的 ML Kit 為 Android 和 iOS 提供了簡單的機器學習 APIGoAndroidiOS機器學習API
- 用 golang 寫一個語言(編譯器,虛擬機器)Golang編譯虛擬機
- 第一個C語言編譯器是怎樣編寫的?C語言編譯
- 第一個 C 語言編譯器是怎樣編寫的?編譯
- 如何使用Python編寫一個Lisp直譯器PythonLisp
- VS編譯器優化誘發一個的Bug編譯優化
- gcc 編譯器與 clang 編譯器GC編譯
- 用Swing寫了一個Class編輯器:ClassEditor
- 淺談彙編器、編譯器和直譯器編譯
- [譯]iOS編譯器iOS編譯
- 都有Python了,還要什麼編譯器!Python編譯
- [譯] 用javascript實現一門程式語言-寫一個解析器JavaScript
- 使用 LLVM 框架建立一個工作編譯器,第 1 部分LVM框架編譯
- 編譯器的編譯基本過程編譯
- java開發C語言編譯器:為C語言提供API呼叫JavaC語言編譯API
- CUDAFORTRAN編譯器編譯
- vue編譯器Vue編譯
- [譯] Google JavaScript 風格指南中 13 個值得注意的細節GoJavaScript
- CSS編譯器,哪個最令你傾心?CSS編譯
- java編譯器的一些感悟Java編譯