You can do this. However you will end up with lots of scripts of the form
module B
using ..A
end
and you need to make sure A.jl is run before B.jl. This gets complicated very quickly, manually ensuring the exactly correct order of modules is loaded. It would be easier if a resolver did that, similar to what’s used when using various packages.