Better babel plugin import integration #17
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change tends to make ibot has better integration with bable-import-plugin, which would help users loading resources on demand. Although we have supported it already, but not perfectly. The reason is we were using named export somewhere in this codebase but bable-plugin-import has the limitation towards this since it can only (on my perspective) find the right entry module witch default export, which means users would right the entire path to import the module they want, both js and css.
That would also be erorr prone because they may forget to import the styles.
So I changed the export on the surface to the default export, this change is a break change cause it requires users to tweak their code some cases like
form
component.And shame on me, I broke the SEMVER again for publishing the wrong version to the wild.