warehouseman / pkgd-todos

The "Try Meteor" To Do List tutorial shoe-horned into a package.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pkgd-todos

The "Try Meteor" To Do List tutorial shoe-horned into a package.

This is a "learn by failing" exercise. Please see my questions in the Meteor forum.

Lessons learned from Step #2 -- "Templates" (“Try Meteor” as a package. Snag #1. Can a package export a template?)

  1. You can put templates in a package but then this line in package.js becomes obligatory : api.use('templating');
  2. Files listed with api.addFiles( ... ); MUST be listed in execution order, to avoid errors like, Uncaught TypeError: Cannot read property 'helpers' of undefined.

Lessons learned from Step #3 -- "Collections" (“Try Meteor” as a package. Snag #2. Client can’t see Collection.insert() even if autopublish is used)

  1. I was getting the error "insert failed: Method not found" in the browser console. The reason for it was failing to put , 'client', 'server' in square brackets (as an array) thus leaving 'server' ignored. It's probably wise to always put all those parameters in square brackets, even if there is only one element to the array, simply to protect against that kind of hard-to-spot syntax error.

Lessons learned from Steps #4 through #8 -- "

  1. Everything worked exactly as in the non-packaged tutorial; relocated to suit package structure, however.

Lessons learned from steps #9 & #10 -- "

  1. Again, everything worked exactly as in the non-packaged tutorial

About

The "Try Meteor" To Do List tutorial shoe-horned into a package.

License:MIT License


Languages

Language:JavaScript 65.8%Language:CSS 19.5%Language:HTML 14.7%