4

sencha cmd プロダクション パッケージをビルド プロセスに追加しようとしています。しかし、アプリをパッケージ化する必要がある最後のステップは、上記のエラーで失敗します。

私が理解していないのは、これが SVN リポジトリから新しく作成されたアプリケーションであるということです。アップグレードしたばかりなので、sencha cmdは最新です。私の質問は、アプリが新しいバージョンの sencha cmd によって最後に変更されたと記載されている場合、それは私に嘘をついているのですか?

正しくない 2 つのこと:

  1. sencha cmd のビルド マシン バージョンを最新バージョンにアップグレードしたばかりなので、新しいバージョンでアプリを変更することはできません。
  2. アプリは過去に Sencha cmd によって作成されましたが、これはビルド マシン上の現在のものより古いものでした。

したがって、これを解決する方法に困惑しています。Sencha Cmd は、アプリが別のバージョンによって最後に変更されたことをどのように「知る」のでしょうか? \app フォルダー内に、バージョンが最新であると見なすように偽装できるファイルがありますか? とにかく、Sencha Cmd は私のアプリケーションのコードベースと何の関係があるのでしょうか?

4

4 に答える 4

4

新しい Cmd バージョンを更新モードで実行できます。これは本当に Sencha Touch のバージョンを更新することを意図していると思いますが、現在のバージョン (2.1) を指定すると、それ自体が更新されます。

たとえば、最新の Cmd を使用して以下の行を実行します。

sencha app upgrade [2.1があるディレクトリ]

ただし、新しいバージョンはこれを台無しにするため、最初に app.js のコピーを取得してください。更新後に古いものを元に戻してください。また、「Touch」ディレクトリが更新されることに注意してください。これもバックアップされていることを確認してください。

更新が実行され、app.js ファイルを元に戻すと、プロジェクトは最新の cmd でビルドされるはずです。

于 2013-04-25T21:47:40.433 に答える
1

sencha app upgrade --noframework を実行した後、必ず "sencha app refresh" を実行して .sencha メタデータを更新してください。

于 2013-05-19T19:11:22.370 に答える