我在哪里把我的帮手function?

在meteor里,我把一个帮手function:

Template.list.sessID_Gen = function(){... };myapp.js ,因为当我尝试将它放在lib/main.js ,任何对myapp.js中的助手函数的后续调用myapp.js报告函数不存在(完整的回溯是: http:// ideone。 com / fljXJM )。

那么,从我的代码的业务方面得到这个函数的正确方法是什么?

任何非平凡大小的应用程序都应该按照文档进行组织,包括clientlib文件夹和server文件夹等。 那么最常见的devise模式是为每个模板创build一个HTML和一个JavaScript文件,所以:

  • client / list.html将包含您的“列表”模板,即<template name="list">...
  • 客户端/ list.js将包含“列表”的助手,即Template.list.sessID_Gen...

另见https://github.com/oortcloud/unofficial-meteor-faq#where-should-i-put-my-files