Maybe it's otherwise ok, just remove "using SubModule". I assume that your "src/file2.jl" defines the SubModule and when you include it you don't have to write using SubModule at all. Or I just misunderstood your question.
On Saturday, July 25, 2015 at 4:45:29 PM UTC+3, Jeffrey Sarnoff wrote: > > above should read > > Package.jl > module Package > include("src/file1.jl") > include( "src/submodule.jl") > using SubModule > include( "src/file2.jl" ) # needs subThing > end > > On Saturday, July 25, 2015 at 9:41:47 AM UTC-4, Jeffrey Sarnoff wrote: >> >> I have a package layed out something like this: >> >> Package >> Package.jl >> src >> file1.jl >> submodule.jl >> module SubModule >> export subThing >> end >> file2.jl >> ...use subThing... >> >> Package.jl >> include("src/file1.jl") >> include( "src/submodule.jl") >> using SubModule >> include( "src/file2.jl" ) >> >> which causes (v0.4) ERROR: LoadError: ArgumentError: Sub not found in path >> and so does >> ... import SubModule: subThing >> >> Is there a way to do this without making SubModule a separate package? >> >