【发布时间】:2016-01-17 05:36:35
【问题描述】:
这是我使用“rails s”在本地部署时遇到的错误
couldn't find file 'grayscale-sass/assets/bower_components/jquery.easing/js/jquery.easing.js' with type 'application/javascript'
Extracted source (around line #20):
20 //= require grayscale-sass/assets/bower_components/jquery.easing/js/jquery.easing.js
这是我的 application.js 文件
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
//= require grayscale-sass/assets/bower_components/jquery.easing /js/jquery.easing.js
//= require grayscale-sass/assets/bower_components/bootstrap/dist/js/bootstrap.js
//= require grayscale-sass/assets/js/grayscale.js
但是,如果我进入 application.js 文件并删除 require jquery 前面的“//=”,错误就会消失并且我的应用程序会运行。但是,当我部署到 heroku 时,它会失败并出现一个错误,上面写着
ExecJS::ProgramError: Unexpected token: name (jquery) (line: 14, col: 8, pos: 586)
第 14 行是我的 application.js 文件 需要jquery
【问题讨论】:
-
你如何在文件中调用它,它正在寻找的路径对我来说看起来很奇怪,你能在你的文件中发布调用它的行吗?
标签: jquery ruby-on-rails heroku