underscore.jsここしばらく、Node.jsを使った開発で忙しくて、ようやく一段落つきました。いうことで随分とNodeを使ってきたつもりだったのですが、肝心のexportsの辺りの理解が浅かったことに気づいたので、少しまとめます。日記が非常に参考になりそうです。詳細は理解できてませんが、一先ずmodule.exportsが強いということが分かれば良いのではないかと思います。exportsのスニペット*2ここで紹介するのは、Node.jsとCommon.jsとDOMに対応したexport方法です。underscore.jsのコードを参考、というかほぼそのままです。ここではtestをexportsすることにします。testとなるので、Common.js形式でもエクスポートされているという仕組みです。CoffeeScriptでの注意点とシンプルなハックCoffeeScriptでは少し注意が必要です。上記のコードを普通にCoffeeScriptで書いてみます。test;}となる*3わけですが、exportsへの代入処理があるために、exportsがローカル(var)で宣言されてしまいます。その結果、一番目のifがfalseになるので、DOMの方が実行されることになります。そこで、簡単な解決法を考えました。exportsが現れることはなくなります。気がついたら、年が明けてました。あけましておめでとうござい...2012-09-12Node.jsのモジュールシステムとオブジェクトの参照Node.jsのrequireの動作についてのメモです。»プロフィールid:s-shinプログラマブルな人間になりたい。(1)リンクヘルプはてなブログお知らせはてなブログをはじめよう!s-shinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。