Sencha Cmdの使い方をもうちょっとだけ知る

formoredetailssenchacmd

Sencha Cmdを使って、ワークスペースを作ったりページを作ったりしましたが、もうちょっとだけ他の用法を見て見ましょう。

toolkit別のプロジェクト作成

先に登場したtoolkitですが、ユニバーサルアプリケーションではなく、Classic Toolkit用、Modern Toolkit用のプロジェクトを作成する場合には、それぞれ、以下のコマンドで作成します。

ユニバーサルアプリケーションとして、Mordernをしばらくの間塞ぐ場合は、前に紹介したModernを殺す方法でとりあえずOKで、後で復活させればよいと思います。

しかし、完全にToolkitを限定する場合は、上記の様にページを生成します。

クラスファイル生成

Sencha Cmdでクラスファイルを生成することができます。

モデル生成

ビュー生成

コントローラー生成

個人的には、ささっと書いてしまうし、イラネって感じですが。 PhpStormでも生成できてしまうし…

Sencha Ext JSのアップグレード

Ext JS のバージョンをアップグレードするときには、以下のコマンドで。 Ext JS 5 -> 6は、ユニバーサルアプリケーションの絡みもあるので、あんまりやりたくないですよねぇ。 できれば、一度クリーンに生成してクラスだけ移動させてぇ… って結局なりそうですが(Cmdアップグレード不信…)

app.jsonの更新後は

これで反映されます。

Jetty を使った確認

もう既にやってますが、Sencha Ext JSで開発を行う場合は、このwatchコマンドを使いましょう。

ビルド

ビルドも意外と種類がありますが、一番最初のビルドで最終的にページを生成することになるでしょう。最終的に生成したページでエラーが発生したときに、testing使ってどこでエラーが起きているのか追求できます。

おわりに

正直、sencha app build/testingsencha app watch、ちなみに省略形のsencha ap bsencha ap wさえ覚えとけば十分じゃないかなと思いますが、一応一部を紹介しました。

このSencha Cmd、マイナーバージョンの違いで結構ビルドできなかったりするので、そこだけ勘弁なんですよねぇ…、なくても困らないヘルパー的な存在だったときはよかったんですが、もう必須なんで… いまだにSencha Cmd 不信です。

その代わり一回ちゃんとビルドできてしまえば、もう気にしないですけどね。

お試しあれ。

Sencha Cmdの使い方をもうちょっとだけ知る