我的应用程序在调试模式下运行完美,但当我在生产模式下运行时,我得到:
错误:没有这样的功能: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}}
我在这里做错了什么?
答案 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;
}
});