1

私は、コードの一部を共有する必要がある、Corona SDK で記述された一連のアプリケーションに取り組んでいます。共通のクラス/メソッドと共通のシーンがあります。

これらのファイルをコピーしたくないので ( DRYのため)、自然な質問は、個々のプロジェクトで共通のコードを引き続き参照できるように、ソース コード構造を整理する方法です。

私が考えることができる方法の 1 つは、次のように、共通コードを含む別のディレクトリを作成し、それをすべてのプロジェクトにシンボリック リンクすることです。

DEV
|
+ -- commons
| 
- -- project1
|  |
|  - (link)commons
|  - class1.lua
|  - main.lua
|
 - -- project2
   |
   - (link)commons
   - main.lua

しかし、これは良い方法ですか?また、このような組織化されたプロジェクトを構築するときに奇妙な動作を経験することはありませんか?

4

2 に答える 2

1

たぶん、バージョン管理システムの使用を検討し、必要に応じて各プロジェクトにファイルをプルする必要があります。Gitは最近人気があるようです。GitHubから始めるのが良いかもしれません。

編集

コロナプロジェクトマネージャーはあなたが望むことをするかもしれません、一目でそれはプロジェクト間でリソースを共有することができます。

于 2012-06-21T14:12:48.173 に答える
1

各コロナ アプリケーションは、個別のサンドボックス アプリケーションです。

そのため、アプリケーション間でコードを共有する方法はありません。

于 2012-06-21T08:52:27.087 に答える