Rails告诉我,我在application.js中遇到了一些错误
$ rake assets:precompile
/usr/bin/ruby1.8 /usr/local/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
rake aborted!
Unexpected token: operator (*=) (line: 12013, col: 1, pos: 341357)
Error
at new JS_Parse_Error (<eval>:1720:22)
at js_error (<eval>:1728:15)
at croak (<eval>:2189:17)
at token_error (<eval>:2196:17)
at unexpected (<eval>:2202:17)
at <eval>:2580:17
at maybe_unary (<eval>:2665:27)
at expr_ops (<eval>:2692:32)
at maybe_conditional (<eval>:2696:28)
at maybe_assign (<eval>:2720:28)
(in /home/medy75/Dropbox/Ruby/projectManager_login/ProjectManager/app/assets/javascripts/application.js)
Tasks: TOP => assets:precompile:primary
(See full trace by running task with --trace)
rake aborted!
Command failed with status (1): [/usr/bin/ruby1.8 /usr/local/bin/rake asset...]
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
我的aplication.js看起来像这样:
#aplication.js
//= require jquery
//
//= require jquery_ujs
//= require twitter/bootstrap
//
//= require_tree .
//
*= require prototype_nested_form
//
//= require jquery_nested_form
//
//= require bootstrap
当我删除这一行时,它告诉它无法找到嵌套的表单文件。
编辑:
当我发出// = require jquery_nested_form时,它会:
$ rake assets:precompile
/usr/bin/ruby1.8 /usr/local/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
rake aborted!
couldn't find file 'prototype_nested_form'
(in /home/medy75/Dropbox/Ruby/projectManager_login/ProjectManager/app/assets/javascripts/applica tion.js:21)
Tasks: TOP => assets:precompile:primary
(See full trace by running task with --trace)
rake aborted!
Command failed with status (1): [/usr/bin/ruby1.8 /usr/local/bin/rake asset...]
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
答案 0 :(得分:0)
我很确定你的语法错了。看看这篇文章:Rails 3.1 asset pipeline and manually ordered Javascript requires