質問: monacaでスマホアプリの開発を始めました。初心者です。 monacaの「設定」から「JS/CSSコンポーネント」の「Onsen UI (Monaca Version)」を設定していないにも関わらず、で定義すると正常に表示されます。 monacaの中には、最初からOnsen UIが組み込まれているのでしょうか? 組み込まれているとしたら、どんなUIが使用可能なのでしょうか? 組み込まれていないとしたら、で定義しても正しく表示されたのでしょうか? よろしくお願いします。
回答: 最初からOnsenUIが利用できてしまう仕様ははっきり言ってちょっとわかり辛いですね。 これは、新規プロジェクトを作成するとwwwフォルダ以下にlibフォルダが存在しているかと思いますが、そこに格納されているコンポーネントを読み込むことで、Monacaで新規作成したプロジェクトではOnsenUIが利用可能になっています。 index.htmlに読み込んでいる箇所があるかと思います。 ↓こんな感じ ``` ``` ちょっとやり取りが長いのですが、こちらの質問のasial-matagawaさんのコメントでのやり取りを読むとこのあたりの仕様が良く分かります。(が、初心者の方ということであればそこまで深く理解する必要はありません) 最初から利用できるようになっていること自体はあり難いのですが、上記のようにコンポーネントを更新しようとするとちょっと面倒になってしまいますね。 ですので、最初から組み込まれているといえば組み込まれているのですが、削除しようと思えば削除可能です。(libフォルダを削除したりすれば良い) >組み込まれているとしたら、どんなUIが使用可能なのでしょうか? OnsenUIガイドあたりをご覧になれば良いかと思います。 チュートリアルが充実していますので、そちらから慣れていくのが良いかと思います。 OnsenUIの概要等についてはaro10さんが詳しく書かれていますので私からは割愛します。 >組み込まれていないとしたら、で定義しても正しく表示されたのでしょうか? 組み込まれていない、つまり意図的にOnsenUIを削除した場合は正しく表示されません。