犬のこととか書いていきたいこの広告は、90日以上更新していないブログに表示しています。やだーTypescripttypescript大好き。許せなことがひとつある。path="node.d.ts">↑こいつ。何をする時に使うかって言うと他のtsファイルを参照している時に使うものだ。みたいなことをすると補完してくれるというところからっぽい。結局補完のされない普通のエディタでやってる分には恩恵がない。studioは使いものにならない・・)が、こいつが無いとコンパイルが通らなかったりする。(正確には通すこともできたけど)なんとかならんかとちょっと調べてみた。公式ドキュメントを読んでも上記の構文が出てくるのは一箇所だけで、ファイルの依存関係を解決するものだよとの事。非公式なとこでの情報だがこれは別にjs変換後まで保たれるわけじゃないのでそこらへんは知らんよという事らしい。aaa*1module('module_path')はパスをたどってくれたりもするので、自分で組む分には全部上記の様な感じでexportとimportで書くと良い。これでは解決しない問題がある。それが例にあげたようなnode.d.tsとか。http://typescript.codeplex.com/SourceControl/changeset/view/fe3bc0bfce1f#samples%2fnode%2fnode.d.tsサンプルコードを掲示する。見ると、exportされていない。decrareが書かれている。node.d.tsつまりコンパイル時にまとめてコンパイルしちゃえばいい!毎回コンパイルするスクリプトをバッチ化しておけば問題無さそう。「必ずgruntjsでコンパイルしましょう」ってルールとかにしちゃうとかすればありかも。打開策その3完全にやる必要が無いレベル。false);本家のtypescriptのコードを見てみてもlib.d.tsを読み込んでるとこでも使ってるみたい。やって複数ファイルを読み込んでるんだったら先にライブラリ系のやつをモリモリ食わせておいたコンパイラー作っとけばよくね?ということでこれを応用すれば最初からいろんな物を増々にした独自Typescriptコンパイラーが作れるのでは!と思いました。https://gist.github.com/4061517結局打開策2でやってることとほとんど変わんねーじゃんっていう話な気がしました。pathsってなくていいの?という疑問は未だ払拭できていません。ドキュメントを見た感じだと必ず書きなさいって具合なのかどうかはちょっとわからない。path無しでも読み込んでいるんだから他のファイルがそういうふうになってたっていいじゃないか!とは思ったりします。pathがきもいなーと思っている人自体少ないかもしれないですね。)オープンなプロジェクトだったりしたらやめたほうがいいのかもしれないですね。月別アーカイブはてなブログをはじめよう!suisho000000さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。