meteor-component-example
meteor-component-example copied to clipboard
Load templates on-demand using miro:preloader and numtel:publicsources
Meteor Component Example
Notice
:new: This example has been made obsolete by the new numtel:lazy-bundles package.
This example recreates the default Meteor "Hello" counter except with the templates loaded on-demand using miro:preloader and numtel:publicsources.
Explanation
Meteor provides a great system for building templates with Blaze and Spacebars but large applications suffer because every template is loaded with the initial page load.
Instead of loading all templates on initial page load, it is possible to load templates as-needed using iron:router with a few supporting packages.
With numtel:publicsources, source files inside the public directory can be processed using the same packages that process all other source files.
See site.publicsources.json for the configuration of the lazy-loaded bundle.
Installation
# Install Meteor
$ curl https://install.meteor.com/ | sh
# Clone Repo
$ git clone https://github.com/numtel/meteor-component-example.git
$ cd meteor-component-example
# Start Meteor
$ meteor
Resources
numtel:privatesourcespackage - Create bundles for lazy-loading components, with authentication