首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流星:从文件中导入减价

流星:从文件中导入减价
EN

Stack Overflow用户
提问于 2015-03-23 14:29:46
回答 1查看 555关注 0票数 2

我在Meteor上安装了标记包:

代码语言:javascript
复制
meteor add markdown

并成功地测试:

代码语言:javascript
复制
<body>
  {{#markdown}}
     #Hello world!#
  {{/markdown}}
</body>

好的!

现在,我想从一个文件中导入一个减价,我试过这样做:

代码语言:javascript
复制
if (Meteor.isClient) {
  Session.set("markdown_data","MDFile.md");

  Template.myTemplate.helpers({
    markdown_data: function() {
      return Session.get("markdown_data");
    }
  });
}

在html中:

代码语言:javascript
复制
<body>
  {{#markdown}}{{{markdown_data}}}{{/markdown}}
</body>

但是没有任何东西出现,无论是在网页上,还是在网络控制台或终端上。

我哪里错了?

更新-工作守则

代码语言:javascript
复制
if (Meteor.isClient) {

  Markdown = new Mongo.Collection("markdown");
  
  Template.myTemplate.helpers({
    markdown_data: function() {
      var markdown = Markdown.findOne();
      return markdown && markdown.data;
    }
  });

 }

if (Meteor.isServer) {
    Markdown = new Mongo.Collection("markdown");
    Meteor.startup(function () {
      if(Markdown.find().count()===0){
        Markdown.insert({
               data: Assets.getText("teamProgramming.md")
        });
      }
  });
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-23 14:36:55

它不是这样工作的,您应该将您的标记文件放在私有目录下,作为一个资产服务器端加载它,然后使用一个集合将它发送到客户机:

私有/MDFile.md

代码语言:javascript
复制
#Hello world!#

lib/collections/markdown.js .lib

代码语言:javascript
复制
Markdown=new Mongo.Collection("markdown");

服务器/startup.js

代码语言:javascript
复制
Meteor.startup(function(){
  if(Markdown.find().count()===0){
    Markdown.insert({
      data: Assets.getText("MDFile.md");
    });
  }
});

服务器/集合/markdown.js.

代码语言:javascript
复制
Meteor.publish(function(){
  return Markdown.find();
});

client/views/main.html

代码语言:javascript
复制
<body>
  {{#markdown}}
    {{markdownData}}
  {{/markdown}}
</body>

client/views/main.js

代码语言:javascript
复制
Template.body.helpers({
  markdownData:function(){
    var markdown=Markdown.findOne();
    return markdown && markdown.data;
  }
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29212859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档