2016-08-22 10 views
2

私はゼロからユニバーサルアプリを作成する必要があります。まず古典的なアプリ、そして将来的には現代的なアプリです。私はCmdを使用してアプリを生成しました。ユニバーサルアプリ:古典的なツールキットを作成するだけです

私は、古典的なアプリケーションに必要な基本を実装しました。現代のアプリケーションで再利用できるすべてを分割し、共有ディレクトリに配置します。問題は、現在、Cmdでコンパイルすると、依存関係が存在しないというエラーが表示されることです(ビューは従来のアプリケーションでは実装されていませんが、共有コードでは必須です)。

古典的なアプリはfindをコンパイルしますが、現代はそうではありません。また、古典的なアプリケーションビルドプロセスでエラーが発生した場合、現代はエラーを投げるので気づかないでしょう。

コマンドラインでCmdにクラシックツールキットのみをコンパイルするよう伝えることはできますか?

+1

このコマンドを試しましたか? 'sencha app build -c classic' – UDID

+0

@UDIDいいえ、ドキュメント内に見つかりませんでした。朝、最初のことを試みます。 – Alexander

+0

@UDIDが動作します。あなたはそれを答えにすることができます、私は受け入れることができますか? – Alexander

答えて

4

ExtJS 6では、クラシックとモダンのアプリケーションを別々に作ることができるのと同様の方法で、クラシックとモダンのアプリケーションを別々に生成することができます。

このように構築できます。

sencha app build -c classic

3

app.jsonファイルを編集し、buildsプロファイルセクションのmodernツールキットに関するセクションを削除します。もう一度modern部品を作る準備が整ったら、それを元に戻すことができます。

関連する問題