我在哪里把我的帮手function?
在meteor里,我把一个帮手function:
Template.list.sessID_Gen = function(){... };
在myapp.js
,因为当我尝试将它放在lib/main.js
,任何对myapp.js
中的助手函数的后续调用myapp.js
报告函数不存在(完整的回溯是: http:// ideone。 com / fljXJM )。
那么,从我的代码的业务方面得到这个函数的正确方法是什么?
任何非平凡大小的应用程序都应该按照文档进行组织,包括client
, lib
文件夹和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