Main.hxというファイルにメインのHaxeスクリプトがあります。この同じスクリプトでは、パッケージと見なされる同じディレクトリ内の他のHaxeスクリプトを含む既存のパッケージをインポートできますが、ネストされたディレクトリで宣言されたHaxeスクリプト(パッケージと見なす必要があります)はimport
彼らが無視されていると確信している)。入れ子になったディレクトリ(Haxe)でパッケージをインポートするには?
Haxeはちょうど 'Test
が存在しません。 wow.test.Test
を取得しようとすると、同じことが言い、test.Test
と同じです。私も./wow/test.hx
にパッケージ名をwow.test
とtest
と設定しようとしましたが、それは同じ状況でした。
./wow
の外にtest.hx
を投げて正常にインポートすると動作します。wow.test.*
の代わりにtest.*
のようになります。
私のテスト構造:
-
package;
class Test
{
public function new()
{
trace("Dum !!");
}
}
- ./Main.hx -
package;
import haxe.unit.TestCase;
import openfl.display.Sprite;
import native.*;
import wow.test.*;
class Main extends Sprite
{
public function new()
{
super();
new Test();
}
}
- ./wow/test.hx
それを設定する必要がありますか?
これは、問題を解決し、私は 'Test'を構築する際には、コンソールで正しく記録されますが、私は唯一のwow.Test''内側にアクセスすることができます:あなたはモジュールテストでパッケージを宣言する必要が
haxeコンパイラは、モジュールを小文字で始めることを許可していないようですが、その答えを反映するように編集しました。 – memilian
これは今や理にかなっています。 interestin 'の詳細をありがとう – Hydro