-
Notifications
You must be signed in to change notification settings - Fork 214
What is use Rex -base?
#1544
I see this import in modules generated with rexify <module> --create-module.
I didn't find a documentation for it looking up in pod.
I usually replace the line with: use Rex -feature => [ '1.4' ]; for using the latest features.
If an alias, how does it differ from the 1.4 feature flag?
Thanks.
All reactions
-base, -feature and -minimal controls what happens during compilation time when use Rex ... is encountered. It boils down to a set of imports, and in case of -feature also handling the configuration options according to the features flags passed to it.
The difference is roughly this:
-
-minimalis a minimal set of imports. It's useful for module development to avoid pulling in things that might not strictly required by the module's functionality. -
-baseis a set of imports that is deemed necessary for the intended out-of-the-box Rex experience. It's useful in modules to match the same set of imports as the currently installed Rex version intends to provide. -
-featureimports the shared-base...
Replies: 1 comment
-base, -feature and -minimal controls what happens during compilation time when use Rex ... is encountered. It boils down to a set of imports, and in case of -feature also handling the configuration options according to the features flags passed to it.
The difference is roughly this:
-minimalis a minimal set of imports. It's useful for module development to avoid pulling in things that might not strictly required by the module's functionality.-baseis a set of imports that is deemed necessary for the intended out-of-the-box Rex experience. It's useful in modules to match the same set of imports as the currently installed Rex version intends to provide.-featureimports the shared-baseset, and then handles any configuration options according to the list of feature flags passed to it. It's mostly useful in the Rexfile to describe the desired features to be (de)activated for the given solution as a whole. It's usually less useful in modules, as it might unintentionally override the desired feature set described in the Rexfile.
All reactions
-
👍 1