javascript: js-beautify でコードを整形する

圧縮したりとかが多くそのままでは読みづらいので整形したほうがよいですね。

http://github.com/einars/js-beautify をつかってみます。

rhinoをインストール

(myrpx)hdknr@deblen2010:~$ apt-cache search rhino
libbsf-java – Bean Scripting Framework to support scripting languages in Java
rhino-doc – Documentation for rhino Java Script Engine
grhino – オセロ/リバーシ
rhino – Java で書かれた JavaScript エンジン
rhinote – デスクトップ向けの仮想的な付箋紙

(myrpx)hdknr@deblen2010:~$ sudo aptitude install rhino
パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています
状態情報を読み取っています… 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています… 完了
タスクの記述を読み込んでいます… 完了
以下の新規パッケージがインストールされます:
  rhino
更新: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
635kB のアーカイブを取得する必要があります。展開後に 750kB のディスク領域が新たに消費されます。
拡張状態情報を書き込んでいます… 完了
取得:1 http://ftp.jp.debian.org lenny/main rhino 1.7R1-2 [635kB]
635kB を 14s 秒でダウンロードしました (44.1kB/s)
未選択パッケージ rhino を選択しています。
(データベースを読み込んでいます … 現在 47495 個のファイルとディレクトリがインストールされています。)
(…/archives/rhino_1.7R1-2_all.deb から) rhino を展開しています…
man-db のトリガを処理しています …
rhino (1.7R1-2) を設定しています …
パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています
状態情報を読み取っています… 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています… 完了
拡張状態情報を書き込んでいます… 完了
タスクの記述を読み込んでいます… 完了

js-beautifyをクローン

(myrpx)hdknr@deblen2010:~$ git clone git://github.com/einars/js-beautify.git
Initialized empty Git repository in /home/hdknr/js-beautify/.git/
remote: Counting objects: 616, done.
remote: Compressing objects: 100% (305/305), done.
remote: Total 616 (delta 359), reused 532 (delta 306)
Receiving objects: 100% (616/616), 169.29 KiB | 15 KiB/s, done.
Resolving deltas: 100% (359/359), done.

カレントのパスで動かすこと

(myrpx)hdknr@deblen2010:~$ rhino js-beautify/beautify-cl.js  rpx.js
js: Couldn’t open file "beautify.js".
js: Couldn’t open file "beautify-html.js".
js: uncaught JavaScript runtime exception: ReferenceError: "js_beautify" is not defined.

(myrpx)hdknr@deblen2010:~$ cd js-beautify/

(myrpx)hdknr@deblen2010:~/js-beautify$ rhino beautify-cl.js  ../rpx.js  > ../rpx-b.js

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中