Meteor Client Bundler is a solution for packaging Meteor's official client packages into a single module in order to use your projects not using Meteor CLI. Until last version, it is not possible to use MCB on non-browser projects without some tricks such as React Native, Electron etc…
meteor/[PACKAGE]if you cannot use module-aliasing somehow. It is really challenging situation on Angular CLI and React Native CLI.
node_modulesdirectory instead of adding it to the Meteor Client Bundle; this is required not to duplicate
reactfor React Native projects.
__meteor_runtime_config, if you want to add it by yourself in your project. Especially, if you want to seperate production and development URLs for Meteor backend
This features allow you to use directly Angular CLI and React Native CLI without the need of ejecting any configuration file.
Also, there is other specific post about React Native CLI integration of Meteor without using 3rd party libraries such as
react-meteor-data which are copies of official client libraries. The most important disadvantage of using these extra libraries is lack of code sharing between Meteor and React Native project. Otherwise, Client Bundle generated by MCB allows this.
These are direct links to the example projects using MCB;
Special thanks to Urigo for this great tool, and allowing me to modify the code to add these features.
Want to hear from us when there's something new? Sign up and stay up to date!Recent issues of our newsletter