我使用 Rails 4.0.0, 我做 rake Assets :预编译 在 ENV - 生产环境中,有一些错误信息:
rake aborted!
Unexpected token operator «=», expected punc «,» (line: 15816, col: 39, pos: 465171)
Error
at new JS_Parse_Error (/tmp/execjs20130828-23982-1kgxmyu.js:2357:10736)
at js_error (/tmp/execjs20130828-23982-1kgxmyu.js:2357:10955)
at croak (/tmp/execjs20130828-23982-1kgxmyu.js:2357:18665)
at token_error (/tmp/execjs20130828-23982-1kgxmyu.js:2357:18802)
at expect_token (/tmp/execjs20130828-23982-1kgxmyu.js:2357:19025)
at expect (/tmp/execjs20130828-23982-1kgxmyu.js:2357:19163)
at /tmp/execjs20130828-23982-1kgxmyu.js:2357:23402
at /tmp/execjs20130828-23982-1kgxmyu.js:2357:23466
at /tmp/execjs20130828-23982-1kgxmyu.js:2357:20786
at /tmp/execjs20130828-23982-1kgxmyu.js:2357:19536
(in ~/RubymineProjects/Hermes/app/assets/javascripts/application.js.erb) ~/.rvm/gems/ruby-1.9.3-p448/gems/execjs-1.4.0/lib /execjs/external_runtime.rb:68:in `extract_result'
此构造引发错误:function searchHelper(myMap,coords,cond=false) 但是没有默认参数命令完成没有退出代码:function searchHelper(myMap,coords,cond)
这是什么?我在哪里可以阅读它?
最佳答案
如果其他人遇到这个问题,您可能已经为函数参数设置了默认值,这在 javascript 代码中是不可能的。
无效
function hello(param = true){
...
}
有效
function hello(param) {
if (typeof param == 'undefined')
param = true;
...
}
关于javascript - Assets :precompile because of Javascript function default argument 期间出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18484547/