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

ruby-on-rails-3.1 – Rails 3.1 Asset Pipeline和Uglifier中可

发布时间:2020-12-17 03:59:50 所属栏目:百科 来源:网络整理
导读:我遇到了在Heroku上部署的问题,在rake任务中失败了 rake assets:precompile 在底部是我积累的错误 Rails 3.1 Jquery日历:https://github.com/themouette/jquery-week-calendar Twitter引导程序 该错误发生在uglifier中. 我怀疑这个问题可能与日历中包含许多
我遇到了在Heroku上部署的问题,在rake任务中失败了

rake assets:precompile

在底部是我积累的错误

> Rails 3.1
> Jquery日历:https://github.com/themouette/jquery-week-calendar
> Twitter引导程序

该错误发生在uglifier中.

我怀疑这个问题可能与日历中包含许多本地化有关.

我通过设置来解决错误:

# Compress JavaScripts and CSS
config.assets.compress = false

当临时文件被清理时,我无法检查文件.我也无法让RubyMine中的调试器停在断点处.

任何想法,如果这是一个错误?有什么办法让临时文件不被删除?任何使RubyMine调试器在rake任务上工作的方法(是的,使用EAP 112-291尝试了显而易见的事情.

rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
rake aborted! Unexpected character ” (line: 21454,col: 0,pos:
641761)

Error
at new JS_Parse_Error (/tmp/execjs20111231-15374-1fve7h4.js:497:22)
at js_error (/tmp/execjs20111231-15374-1fve7h4.js:505:15)
at parse_error (/tmp/execjs20111231-15374-1fve7h4.js:596:17)
at Object.next_token [as input] (/tmp/execjs20111231-15374-1fve7h4.js:839:17)
at next (/tmp/execjs20111231-15374-1fve7h4.js:943:37)
at Object.semicolon [as 1] (/tmp/execjs20111231-15374-1fve7h4.js:986:38)
at prog1 (/tmp/execjs20111231-15374-1fve7h4.js:1527:28)
at simple_statement (/tmp/execjs20111231-15374-1fve7h4.js:1123:35)
at /tmp/execjs20111231-15374-1fve7h4.js:1031:35
at /tmp/execjs20111231-15374-1fve7h4.js:1510:32

解决方法

您可能会发现其中一个js文件在某处出现语法错误.这可能是一个块结束时丢失的分号,或者其他一些小问题.通常浏览器仍会加载js并且它可以工作,但uglifier无法用这些错误压缩它.我会先开始查看本地化文件.

找出包含错误的文件的一种方法是使用最少的文件集在本地重新编译,并逐个添加内容直到它中断.如果是由于缺少分号,则破坏将是您添加的倒数第二个文件.

(编辑:李大同)

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

    推荐文章
      热点阅读