0

qooxdoo のプロジェクト名を「projectNameA」から「projectNameB」に変更するにはどうすればよいですか?

ではgenerate.py、次のコマンドを使用できます。

>>> Available jobs:
  - api          -- create api doc for the current library
  - api-data     -- create api doc json data files
  - build        -- create build version of current application
  - clean        -- remove local cache and generated .js files (source/build)
  - distclean    -- remove the cache and all generated artefacts of this library
 (source, build, ...)
  - fix          -- normalize whitespace in .js files of the current library (tabs, eol, ...)
  - info         -- collects environment information like the qooxdoo version etc., and prints it out
  - inspector    -- create an inspector instance in the current library
  - lint         -- check the source code of the .js files of the current library
  - migration    -- migrate the .js files of the current library to the current
qooxdoo version
  - pretty       -- pretty-formatting of the source code of the current library
  - profiling    -- includer job, to activate profiling
  - simulation-build     -- create a runner app for simulated interaction tests
  - simulation-run       -- launches simulated interaction tests generated with
simulation-build
  - source       -- create source version of current application
  - source-all   -- create source version of current application, with all class
es
  - source-hybrid        -- create a hybrid application (application classes as
individual files, others catenated)
  - test         -- create a test runner app for unit tests of the current library
  - test-source          -- create a test runner app for unit tests (source version) of the current library
  - translation          -- create .po files for current library

ただし、プロジェクトの名前変更コマンドはありません。プロジェクト名を変更するコマンドはありますか?

4

2 に答える 2

1

「プロジェクト名」とは、アプリケーションの名前空間 (Manifest.json の「名前空間」エントリ) を意味すると思います。リチャードがコメントで既に述べたように、実行する手順がいくつかあります。リンクされたバグを参照してください。アクションは、ファイルとディレクトリの名前変更、およびコード内の名前参照の変更の 2 つのカテゴリのいずれかに分類されます。変更するプロジェクト ファイルは、Manifest.json と config.json です。source特に と の下で、ツリーにさらに変更を加える必要がsource/classありsource/resourceます。これらのパスの下のディレクトリは、アプリケーションの名前空間を反映するため、変更する必要がありますが、Manifest.json が名前空間として指定する数のサブディレクトリのみを変更するように注意してください。その後、ソースファイルを変更する必要がありますsource/class古い名前空間の外観を探します (*.js ファイルをグローバルに検索して置換すると、十分に近くなる場合があります)。

于 2013-05-13T14:30:07.463 に答える
0

プロジェクト名を変更するには、たとえば「projectNameA」から「projectNameB」に変更するには、プロジェクト フォルダー内のすべてのファイルを見つけて置換し (すべてのサブフォルダーの名前を変更することを忘れないでください)、コマンドを発行するだけです。

Linux / Mac

./generate.py clean
./generate.py source-all

ウィンドウズ

generate.py clean
generate.py source-all
于 2013-05-01T07:02:27.047 に答える