I have a large file representing a module, and I would like to split that module into smaller files, but preserving the module name. Is that possible?
You can do something like this…
Let’s say you have a module file called MyModule.res
, and you want to split it up. First, you extract parts of this module into separate files. Let’s call them MyModule__A.res
and MyModule__B.res
. Then inside MyModule.res
you use the include
keyword to “include” the contents of the sub-modules inside your main module, like this:
/* MyModule.res */
include MyModule__A
include MyModule__B
Then everything inside MyModule__A
and MyModule__B
can be accessed from MyModule
.
8 Likes