流星错误:没有这样的功能:仅在生产模式下

时间:2015-08-30 12:54:39

标签: javascript jquery meteor

我的应用程序在调试模式下运行完美,但当我在生产模式下运行时,我得到:

  

错误:没有这样的功能:canAddMore

这是我的JS代码:

Template.fbRegister.helpers({
    jobCount: function() {
        return Session.get("jobCount");
    },

    eduCount: function() {
        return Session.get("eduCount");
    },

    moreThanOneJob: function() {
        return Session.get('jobCount').length > 1
    },

    moreThanOneEdu: function() {
        return Session.get('eduCount').length > 1
    },

    canAddMore: function(count) {
        console.log(count)
        return count.length <= 2
    },
});

这是HTML代码:

{{#if canAddMore jobCount}}<a class="normal-link add-job">+ Add another Job</a>{{/if}}

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

由于多个缺少分号,您的代码可能会中断生产。部署Meteor应用程序时,您的代码将缩小。在此过程中,空行将被删除,因此不再可能区分语句何时结束。

请尝试:

Template.fbRegister.helpers({
    jobCount: function () {
        return Session.get("jobCount");
    },
    eduCount: function () {
        return Session.get("eduCount");
    },
    moreThanOneJob: function () {
        return Session.get('jobCount').length > 1;
    },
    moreThanOneEdu: function () {
        return Session.get('eduCount').length > 1;
    },
    canAddMore: function (count) {
        console.log(count);
        return count.length <= 2;
    }
});