gpt4 book ai didi

javascript - ExecJS::ProgramError:意外的 token punc «(»,预期的 punc «:» 在运行 rake assets:precompile on production 时

转载 作者:IT王子 更新时间:2023-10-29 00:38:11 26 4
gpt4 key购买 nike

部署我的 Rails 应用程序时出现以下错误:

rake aborted!
ExecJS::ProgramError: Unexpected token punc «(», expected punc «:» (line: 15, col: 14, pos: 265)

Error
at new JS_Parse_Error (/tmp/execjs20150524-4411-1p45n63js:2359:10623)
at js_error (/tmp/execjs20150524-4411-1p45n63js:2359:10842)
at croak (/tmp/execjs20150524-4411-1p45n63js:2359:19086)
at token_error (/tmp/execjs20150524-4411-1p45n63js:2359:19223)
at expect_token (/tmp/execjs20150524-4411-1p45n63js:2359:19446)
at expect (/tmp/execjs20150524-4411-1p45n63js:2359:19584)
at /tmp/execjs20150524-4411-1p45n63js:2359:28513
at /tmp/execjs20150524-4411-1p45n63js:2359:19957
at expr_atom (/tmp/execjs20150524-4411-1p45n63js:2359:27269)
at maybe_unary (/tmp/execjs20150524-4411-1p45n63js:2359:30019)new JS_Parse_Error ((execjs):2359:10623)
js_error ((execjs):2359:10842)
croak ((execjs):2359:19086)
token_error ((execjs):2359:19223)
expect_token ((execjs):2359:19446)
expect ((execjs):2359:19584)
(execjs):2359:28513
(execjs):2359:19957
expr_atom ((execjs):2359:27269)
maybe_unary ((execjs):2359:30019)

有问题的文件是有效的,它在本地主机上工作。我还尝试在本地主机上运行 rake assests:precompile,一切都通过了。最后,我尝试从文件中删除内容,git push 和 redeploy - 仍然有同样的错误。只有完全删除文件并重新部署才有帮助。

如有任何想法,我们将不胜感激。

最佳答案

Here I found help for the same problem you had.

运行 rails 控制台并:

JS_PATH = "app/assets/javascripts/**/*.js"; 
Dir[JS_PATH].each do |file_name|
puts "\n#{file_name}"
puts Uglifier.compile(File.read(file_name), harmony: true)
end

它将向您显示 Uglifier 产生问题的文件和行。

关于javascript - ExecJS::ProgramError:意外的 token punc «(»,预期的 punc «:» 在运行 rake assets:precompile on production 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30422437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com