gpt4 book ai didi

ruby-on-rails - 如何调试 Assets 提示语法错误?

转载 作者:行者123 更新时间:2023-12-04 20:40:50 25 4
gpt4 key购买 nike

我试图在一些前端接触后推送到 Heroku,但是在预编译时我有几个错误(我认为是语法错误)。

问题是,我得到的是预编译 Assets 的行号,而不是原始 Assets 的行号,所以我不知道如何调试它。!

  ExecJS::ProgramError: Unexpected token: operator (<) (line: 20575, col: 0, pos: 641944)
Error
at new JS_Parse_Error (/tmp/execjs20141029-3052-g386xfjs:2357:10623)
at js_error (/tmp/execjs20141029-3052-g386xfjs:2357:10842)
at croak (/tmp/execjs20141029-3052-g386xfjs:2357:19067)
at token_error (/tmp/execjs20141029-3052-g386xfjs:2357:19204)
at unexpected (/tmp/execjs20141029-3052-g386xfjs:2357:19292)
at /tmp/execjs20141029-3052-g386xfjs:2357:27484
at /tmp/execjs20141029-3052-g386xfjs:2357:29977
at expr_ops (/tmp/execjs20141029-3052-g386xfjs:2357:30735)
at /tmp/execjs20141029-3052-g386xfjs:2357:30827
at /tmp/execjs20141029-3052-g386xfjs:2357:31270

最佳答案

通常,在这种情况下,您仍然可以在本地编译 Assets ,然后转到已编译的 application.js 文件中的相关行。

所以
bundle exec rake assets:precompile
(你需要有一个本地的“生产”数据库来运行这个 bundle exec rake db:create:all )

然后打开public/assets/application-some_md5_hash.js在你的编辑器中

在您的情况下,您将转到行 20575并寻找一个疯狂的<某处

确保您清理并移除您的 public/assets文件夹,这样您就不会不小心将其 checkin 版本控制

通过转到 application-md5stuff.css,我很确定这也适用于您拥有时髦 CSS 的情况

关于ruby-on-rails - 如何调试 Assets 提示语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26634545/

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