커피스크립트 2 / coffee script
CoffeeScript 2 : CoffeeScriptRedux
coffeescript 의 compiler 를 좀 더 잘 만들고 있다고 한다. compiler 쪽 이론을 잘 몰라서 뭐라고 설명할 수는 없지만, 여하튼 그런 project 이다. 그래서 coffee script 를 쓰고 있는 김에 한 번 설치 해 봤다.
install
npm install 을 할 때 -g 옵션을 줘도 된다. 그래야 사실 좀 더 편하게 사용할 수 있다. 그러나 개인적인 재미(?)로 local 에 설치한다.c:\Program Files\nodejs>npm install coffee-script-redux npm WARN `git config --get remote.origin.url` returned wrong result (git://githu b.com/michaelficarra/cscodegen.git) undefined npm WARN `git config --get remote.origin.url` returned wrong result (git://githu b.com/michaelficarra/cscodegen.git) undefined npm ERR! git clone git://github.com/michaelficarra/cscodegen.git undefined npm ERR! git clone git://github.com/michaelficarra/cscodegen.git undefined npm WARN optional dep failed, continuing cscodegen@git://github.com/michaelficar ra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383 coffee-script-redux@2.0.0-beta8 node_modules\coffee-script-redux ├── StringScanner@0.0.3 ├── nopt@2.1.2 (abbrev@1.0.5) ├── source-map@0.1.11 (amdefine@0.1.0) ├── escodegen@0.0.28 (estraverse@1.3.2, esprima@1.0.4) └── esmangle@0.0.17 (estraverse@1.3.2, escope@1.0.1, esshorten@0.0.2, esprima @1.0.4, optimist@0.6.1)
npm ERR!
에 보면 cscodegen 을 쓰지 않는 경우라면 위의 error 는 무시하고 굳이 필요하면 download 받아서 설치하라고 한다.
coffe2.cmd
-g 로 설치했기에 실행을 하려면 조금 번거롭다. 그래서 아래처럼 cmd 를 하나 만든다.// coffee2.cmd :: Created by npm, please don't edit manually. @IF EXIST "%~dp0\node.exe" ( "%~dp0\node.exe" "%~dp0\.\node_modules\coffee-script-redux\bin\coffee" %* ) ELSE ( node "%~dp0\.\node_modules\coffee-script-redux\bin\coffee" %* )
Run
내가 작성한 .coffee file 을 < 와 함께 쓰고, output name 을 쓰면 된다. 아래에서 '<' 는 guide 문자가 아니다. 꼭 같이 넣어줘야 coffee 2 에서 input 으로 인식한다.c:\Program Files\nodejs>tcoffee.cmd -j <myCoffee.coffee>out.js
댓글 없음:
댓글 쓰기