【问题标题】:Template from Atmosphere JS in Meteor JSMeteor JS 中 Atmosphere JS 的模板
【发布时间】:2016-01-07 12:16:47
【问题描述】:
我刚刚开始使用 Meteor JS,并在 Atmospherejs.com 上查看了一些包。我遇到过诸如accounts-ui/accounts-facebook/etc之类的包。我在我的 projectRoot/.meteor/local/build/programs/server 和 projectRoot/.meteor/local/build/programs/web.browser 中找到了这些包的相关文件。
我在我的主 html 文件中执行此操作,我相信这是一个模板。
{{> 登录按钮}}
现在,我也相信模板是一段 HTML。我浏览了在我的项目目录中创建的各种文件夹/目录,但没有找到与此“登录按钮”相关的任何模板。 loginButtons 的模板究竟来自哪里?
【问题讨论】:
标签:
javascript
meteor
meteor-packages
【解决方案1】:
loginButtons 模板定义在 accounts-ui 包中
【解决方案2】:
该软件包为您提供了一些辅助功能。实际上,正如您在模板 {{> loginButtons}} 中调用它的方式所见。该软件包为您的模板提供了一些现成的功能。配置每个包布局或功能的最佳方法是查看 github 中提供的文档或大气.js 上的包页面。您可以使用Accounts.ui.config 根据您的喜好配置帐户包布局和功能。例如,您可以在表单中添加额外的字段:
Accounts.ui.config({
passwordSignupFields: "USERNAME_AND_EMAIL"
});
如果您想配置其他包的布局,请查看 github 上提供的源代码的 css 类并在您的 css 中配置它们。因此,您无需在应用程序中查找文件。