SocketStream - 外部ライブラリ使用方法
Socketstreamはじめました。
今回は表題について説明します。
・config/app.coffee
・enviroments/
が設定ファイルです。
$ socketstream console SocketStream > SS.config
で設定値が見れます。
configのpack_assetsがtrueだとsocketstream起動時に自動で読み込んでくれます。
というわけで
#/path/to/config/app.coffee
exports.config =
pack_assets: true
...
を追記。
次に外部ライブラリの配置場所は
lib/clients|server
下です。
説明が見つかりませんでしたが、多分1.
などファイル名の数字prefixで読み込む順番を指定します。
試しにBackbone.jsをlibに置いてみる。
$ ls client/ 1.jquery.min.js 2.jquery.tmpl.min.js 3.helpers.js 4.underscore-min.js 5.backbone-min.js
って感じで
$ socketstream s 16 Dec 05:44:53 - Pre-packing all client assets... 16 Dec 05:44:53 - Concatenating file 1.jquery.min.js 16 Dec 05:44:53 - Concatenating file 2.jquery.tmpl.min.js 16 Dec 05:44:53 - Concatenating file 3.helpers.js 16 Dec 05:44:53 - Minified 3.helpers.js from 4.439 KB to 2.1 KB 16 Dec 05:44:53 - Concatenating file 4.underscore-min.js 16 Dec 05:44:56 - Minified 4.underscore-min.js from 11.608 KB to 11.057 KB 16 Dec 05:44:56 - Concatenating file 5.backbone-min.js 16 Dec 05:44:56 - Minified 5.backbone-min.js from 13.804 KB to 13.473 KB 16 Dec 05:44:56 - Appending SocketStream client files... 16 Dec 05:44:56 - Concatenating file reset.css 16 Dec 05:44:56 - CSS libs concatenated 16 Dec 05:44:56 - Compiling and adding app/client/app.coffee 16 Dec 05:44:56 - Compiling and adding app/client/demo.coffee 16 Dec 05:44:56 - Minified application code from 1.221 KB to 0.861 KB 16 Dec 05:44:56 - Stylus files compiled into CSS 16 Dec 05:44:56 - Compiled app.jade to index.html info - socket.io started ------------------------------ SocketStream ------------------------------ Version 0.2.7 running in development on PID 5103 Primary web server listening on http://0.0.0.0:3000 Spawned 1 back end worker process (PID 5107) -------------------------------------------------------------------------- ...
おkkk。
コンパイルされてコンプレスされて自動読み込みされる/assets/lib_[\d+].jsファイルが出来上がります。
でも連番とか気持ち悪いからrailsのassets pipelineみたいな感じで読み込めないかなー