加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何调试资产提示语法错误?

发布时间:2020-12-16 21:03:58 所属栏目:百科 来源:网络整理
导读:我试图在一些前端触摸后推送到Heroku,但是在预编译时我有几个错误(我认为语法错误). 问题是,我得到了预编译资产的行号,而不是原始资产的行号,所以我不知道如何调试它. ExecJS::ProgramError: Unexpected token: operator () (line: 20575,col: 0,pos: 641944
我试图在一些前端触摸后推送到Heroku,但是在预编译时我有几个错误(我认为语法错误).

问题是,我得到了预编译资产的行号,而不是原始资产的行号,所以我不知道如何调试它.

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

解决方法

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

所以

捆绑exec rake资产:预编译

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

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

在你的情况下,你会去20575行寻找一个疯狂的<某处 确保清理并删除公共/资产文件夹,以免意外将其检入版本控制 我很确定通过转到application-md5stuff.css,这也适用于你有时髦CSS的情况

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读