-
-
Notifications
You must be signed in to change notification settings - Fork 26.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for dynamic import() #1192
Comments
webpack 2 has support for |
Awesome, thanks for chiming in. We'll migrate to WP2 once it's stable, good to know we can throw some parts away then! |
airbnb/babel-plugin-dynamic-import-webpack#12 see concerns |
webpack 2 has its first release candidate! https://medium.com/webpack/webpack-2-2-the-release-candidate-2e614d05d75f#.o50xf63bo I guess the final stable release will come soon. |
Yea, could write a lint rule for this. |
@Timer Can you give me a hint of what’s required if we assume the baseline is Webpack 2? Do we just need to add support for dynamic import in Jest? @shubheksha had a branch in progress but we didn’t go forward because it wasn’t clear if Webpack 2 would arrive first. Now that we switched to it, need to re-evaluate what’s still necessary. |
Per import-js/eslint-plugin-import#743 (comment), eslint core already supports |
Update: @shubheksha will be working on this. Please coordinate with her on specific parts you want to help with.
Now that it's stage 3 we can add it.
We should also add relevant documentation (add a "Code Splitting" section to User Guide).
Since we use Webpack 1.x for now, I think we need https://github.com/airbnb/babel-plugin-dynamic-import-webpack but I'm not entirely sure.
TODO items here:
require.ensure
.babel-preset-react-app
.Promise.resolve(require(moduleName))
.Let us know if you want to help. I won't have time to work on this.
Please leave a comment below if you want to work on this. If somebody is already working on it, please offer to collaborate with them if you like. Don't try to "be there first" if somebody is already working on some part of this. Please collaborate in this issue and split responsibilities.
I'm excited about finally having a way to code split JS code without Webpack-specific syntax!
And when we switch to Webpack 2, we'll change to a different plugin (or maybe won't need it at all?)
The text was updated successfully, but these errors were encountered: