一人書く人増えました。320※同内容の最新記事があります。最新記事はこちら→Angularどっぷり浸かってますが、これはむずい。何がむずいって、ピンポイントな情報がほんとに見つからない!!!(なに、それくらい自分で考えて書けって?)もう、なんだ、Swiftの方がまだ情報でてくるぞ!?そこーまで新しいってわけじゃないのに、これ!さて、愚痴はここまでにしておいて、表記の件・・・。これ自体はなんのこたなく、すぐ方法見つかるんだが、prodオプションでのビルドや、Angular-CLIを使用した上で、htmlテンプレート内で使用する時に、くっそエラー出まくったので、みやびがうまくいった方法をエントリーに起こしておく・・・。※まず、Angular-CLIを使って、制作を進めていることを前提で話を進めますのでご了承ください。(使ってないと、ディレクトリ構成や、ファイル名変わる。)まずは、スタティックなクラスで定数を定義したファイルを用意し、Angularのアプリケーション領域内に置く。appディレクトリ内が一番適切だろう。'イラストサイト';}んで、コンポーネントの制御ファイルではこうする。}}んで、コンポーネントテンプレートのhtmlではこう書く。{{AppConst.AUTHOR}}コンポーネントでは"みやびプリン"と出たはずである。serve実行時)や、prodオプションでないビルドではうまくいくのだが、prodオプションをつけて、製品版をビルドするときに、おもっくそエラーが起きる。それもそのはず、そもそもスタティッククラスなのに、変数に代入し直してる時点でおかしいんだよ。本来Angularでは、htmlテンプレート上では、"staticなクラス"のプロパティは使用できないのだ。泣ちなみに、調べても、上の変数に格納しないとHTMLテンプレートで使えないって情報さえ、出てこなかったぜ。全部エラー文と格闘して見つけたよ・・・。定数定義ファイルを修正する。}}なんとまぁ、アホくさい話だが、定数クラスに、staticな自身を返すメソッドを追加する。コンポーネント制御ファイルは次のように修正する。}}これで、prodオプションでも通るようになったはずだ。本買うしかないかなーと思ってる・・・。アプリだよね、完全に。アプリ系の技術記事にありがちな、イラっとくる事実だが、とにかく、検証足らずが多い。まともにしっかり最後まで動くようなものにしてから、記事を書いてもらいたい。俺も頑張るから!!!!あと、Googleさん、検索アルゴリズムの改善を早ぅ!ってわけでてんやわんやアピールエントリーでした。【Angular】マルチプロジェクト時に、子プロジェクトにコンポーネントを追加する>>サブコンテンツ当サイトは、HTML5の規格に準拠しております。