coffeescript代码中不匹配的凹痕
Unmatched outdent in coffeescript code
我已经制作了这段coffeescript代码,但在编译过程中我得到了一个错误
错误:'callback newResults'附近的OUTDENT不匹配
$('#ticket_message_content').textcomplete([{
match: /'B:(['-+'w]*)$/,
search: (term, callback) ->
results = []
results2 = []
results3 = []
$.each(emojiStrategy, (shortname, data) ->
if shortname.indexOf(term) > -1
results.push(shortname)
else
if data.aliases isnt null && data.aliases.indexOf(term) > -1
results2.push(shortname)
else if data.keywords isnt null && data.keywords.indexOf(term) > -1
results3.push(shortname)
if term.length >= 3
results.sort((a, b) ->
return (a.length > b.length))
results2.sort((a, b) ->
return (a.length > b.length))
results3.sort()
newResults = results.concat(results2).concat(results3)
callback newResults
template: (shortname) ->
return '<img class="emojione" src="//cdn.jsdelivr.net/emojione/assets/png/' + emojiStrategy[shortname].unicode + '.png"> :' + shortname + ':'
replace: (shortname) ->
return ':' + shortname + ': '
index: 1,
maxCount: 10
}], {
footer: '<a href="http://www.emoji.codes" target="_blank">Browse All<span class="arrow">»</span></a>'
})
我理解错误,但我没有看到语法/缩进有任何问题。
我的第一个想法是在search
函数之后没有逗号,但是当我删除所有search
函数内容时,代码很好。
这就是我在coffeescript
中要做的$('#ticket_message_content').textcomplete([{
match: /'B:(['-+'w]*)$/,
search: function(term, callback){},
template: function (shortname) {},
replace: function (shortname) {},
index: 1,
maxCount: 10
}]);
谢谢你的帮助
这行有一个左括号:
$.each(emojiStrategy, (shortname, data) ->
但是没有匹配的右括号。不匹配的缩进错误显示在最后一行,您可以在它导致语法错误之前关闭它。省略左括号或者在正确的位置将其关闭
相关文章:
- 高库存时期时间与时区不匹配
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- Javascript:图像与单选按钮的值不匹配
- 文本区域(jQuery)的结果不匹配
- 如果状态不匹配,则缩小为丑陋
- 为什么我网页的facebook点赞数与该网页的facebook页面不匹配
- 使用jscodeshift添加表达式时,错误{..}与类型字符串不匹配
- JavaScript正则表达式不匹配
- row.entity.xxxx属性doensn'排序后不匹配
- Url.Content中的Url不匹配
- 控件坐标与组坐标不匹配
- 使用正则表达式查找字符串中的不匹配字符
- CSS Media Query 和 Javascript/jQuery 不匹配
- 始终在 jQuery 自动完成中显示特定选项,即使它与输入不匹配
- 正则表达式与 Node .js 代码行不匹配
- Javascript正则表达式不匹配-包含完整代码
- 需要帮助将vbs代码转换为jscript.我得到一个运行时错误类型不匹配
- coffeescript代码中不匹配的凹痕
- 匹配#标记但不匹配十六进制代码的Regex表达式
- 不匹配特定非标准字符的十六进制或十进制代码的正则表达式