タグ

ブックマーク / k0suke.be (3)

  • k0sukey.tumblr (Alloy with CoffeeScript のお誘い(その三))

    Alloy with CoffeeScript のお誘い、Alloy with CoffeeScript のお誘い(そのニ)からどうぞ。 とか言いながら、TypeScript 編です。CoffeeScript いけるなら TypeScript もいけるんじゃね?という安直な考えです。 結論から言うとできることはできるのですが、なかなか一筋縄ではいかないというか、TypeScript から JavaScipr へコンパイルするのに時間がかかります。と、いうのも、TypeScript は module.exports されていないため、alloy.jmk で強引に読み込ませているからです。 まずは TypeScript をインストールします。 npm install -g TypeScript typescript.js がインストールされたパスを locate なり、 which なりで調べ

  • k0sukey.tumblr (Alloy with CoffeeScript のお誘い(そのニ))

    まずは Alloy with CoffeeScript のお誘いからどうぞ。 少々 alloy.jmk を見直しました。そもそも ProjectDir/app/coffees ってどうなのよと、悶々としていたのです。別に同じフォルダでも良いじゃん!て話なのですが、*.coffee と *.js が混在するのはどーもにも気持ちが悪くて。そもそも中間生成される *.js いらなくね?って事なわけです。 alloy run すると *.coffee → *.js → *.js の順でコンパイルされるのですが、中間の *.js は Alloy でコンパイルされた *.js には必要ないので、alloy.jmk の post:compile を利用して削除しちゃえば良いじゃん!となったわけです。補足しておくと、pre:complie(CoffeeScript のコンパイル) → (Alloy の)コ

  • k0sukey.tumblr (Alloy with CoffeeScript のお誘い)

    アルファヒトバシラーな方を除く、CoffeeScript な方々がちっとも Alloy に来なくて寂しいので、CoffeeScript を使って Alloy アプリを書けるようにしたよ! Alloy with Jade を @kzfm さんへ紹介した時に、どーやってんだろ?とソースを見ていたら、どうやら jmk というものを使っているようです。んで、おもむろに、 $ alloy generate jmk してみると、ProjectDir/app/alloy.jmk ができあがりました。こいつのソースを覗いてみると、ソースをコンパイルする直前と直後に処理を割りこませることができるようです。あ、これは CoffeeScript いけちゃうね、と思ったわけで、CoffeeScript な方々を Alloy に呼び込むためにちょっくら書いてみました。 まずは入っていると思いますが CoffeeSc

  • 1