【发布时间】:2018-02-26 21:25:31
【问题描述】:
在将我的网站上传到 heroku 时出现错误,因为函数中有默认值。
到目前为止,我已经多次使用默认值,它们位于 50000 列 javascript 文件中,但我无法真正找到所有这些值。
所以我尝试使用正则表达式在 sublime 中找到所有具有默认值的函数。
我试过这个正则表达式。
function.*\(.*\=.*\)
但它正在寻找这种字符串(这不是默认值函数)。
Function(e)) return Q.grep(t, function(t, i) { return !!e.call(t, i, t) !== n })
要搜索的示例函数
var abc = function(x , y = 1)
function abc(x , y = 1)
请帮忙,我是正则表达式的新手,真的很难找到答案。
【问题讨论】:
-
你遇到什么样的错误?也许修复它比你的代码更容易。
-
我收到了
ExecJS::RuntimeError: SyntaxError: Unexpected token operator «=», expected punc «,»,我发现 uglify 不支持函数中的默认值的答案,所以我将使用默认值更改所有函数。
标签: regex function sublimetext3 default-value