基于PhantomJS創建的良態Unix工具:BooJS

jopen 9年前發布 | 60K 次閱讀 BooJS UNIX

是什么?

BooJS是一個簡單的工具,允許你在命令行中執行JavaScript(就如在瀏覽器中),基于PhantomJS上面創建并被作為一個良態的Unix工具,于MIT許可證下發布開源。

基于PhantomJS創建的良態Unix工具:BooJS

與NodeJS不同,BooJS給你完整的DOM。你可以在BooJS里調用文檔并導入任意瀏覽器JavaScript庫。

設置

基于PhantomJS創建的良態Unix工具:BooJS

用法

1.概要

boojs [-e statement] [-v file] [file]

2.類型

以下兩個選項是可用的:

  • -e:傳遞一個JavaScript聲明到執行后的文件(如果提供了文件)然后立即終止;
  • -v:驗證一個文件包含0JavaScript語法錯誤。沒有錯誤時返回0。

3.示例

打開一個從stdin讀取的javascript pipe,經由console.log寫入stdout,通過stderr輸出異常,如果有錯誤,返回1并推出。

(sh)>boojs

和boojs一樣但是,在讀取stdin之前先讀取JavaScript文件(即預加載一個JavaScript文件到你的環境當中)

(sh)>boojs code.js

執行一個JavaScript語句,然后立即退出。異常時將返回1。

(sh)>boojs -e "console.log(document);"

驗證一個文件包含0個JavaScript運行時初始錯誤:

基于PhantomJS創建的良態Unix工具:BooJS

要求

  • Ruby 2.1或更高

FAQ

我何時應該用BooJS?

當你測試需要運行于一個瀏覽的JavaScript代碼,卻不一定需要測試UI組件時,BooJS是一個很好的選擇。

BooJS在GitHub的地址點此進入


來自:http://geek.csdn.net/news/detail/31170

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!