jslint 和 command line js

這邊是記錄用,編譯 spidermonkey 1.7 並支援 UTF-8 的方法:

curl -O ftp://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz
tar zxvf js-1.7.0.tar.gz
cd js/src
export CFLAGS="-DJS_C_STRINGS_ARE_UTF8"
make -f Makefile.ref
sudo JS_DIST=/usr make -f Makefile.ref export

來源:INSERT SOMETHING CREATIVE

另外 v8 要拿來跑 jslint 的話,console 要設成 readline ,ubuntu 的話編譯前要先裝 libreadline-dev,加上 GCC 4.4 的話要不一樣的參數,編譯指令是:

GCC_VERSION="44" scons d8 console=readline

沒加上 console=readline 的話不管怎樣測試都會跟你說沒問題~

另外有一篇 インストール - JavaScirpt (V8, TraceMonkey, SFX 介紹了怎樣編譯 V8, TraceMonkey, SFX 的方法


easygit

前陣子為了找 tinymce 某個 bug 是在哪個 commit 產生的,用上了 easygit 因為照原來一直 revert 回去的作法實在弄到會吐血, easygit 可以這樣下命令:

eg revert -since a326cfb0ff21c928fe69f9f18d62ece31b95c47e

這樣可以直接回去那個版本了,而不是只 revert 那個 commit 。


更之前的文章