流星错误:无此功能:仅在生产模式下

Meteor Error: No such function: only in production mode

本文关键字:模式 功能 错误 流星      更新时间:2023-09-26

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

错误:No such function: 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}}

我在这里做错了什么?

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

请尝试:

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;
    }
});