Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
`js`不再包括app/assets/javascripts for Rails 3.1应用程序中的所有脚本_Javascript_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

`js`不再包括app/assets/javascripts for Rails 3.1应用程序中的所有脚本

`js`不再包括app/assets/javascripts for Rails 3.1应用程序中的所有脚本,javascript,ruby-on-rails,ruby,ruby-on-rails-3,Javascript,Ruby On Rails,Ruby,Ruby On Rails 3,有一个问题,似乎application.js不再包含在javascripts文件夹中的所有其他javascript脚本中。这在开发模式下运行良好,但在暂存和生产模式下会发生此故障。它似乎只有jquery 这似乎是一个最新的发展,因为它一直工作到我无法指出的最近点,但是资产预编译对这个问题没有帮助,在日志输出中我也没有看到任何明显的问题,除了一个项目: output error : unknown encoding ASCII-8BIT 有没有关于追踪这一点或可能发生的事情的想法?如果您没有看到

有一个问题,似乎application.js不再包含在javascripts文件夹中的所有其他javascript脚本中。这在开发模式下运行良好,但在暂存和生产模式下会发生此故障。它似乎只有jquery

这似乎是一个最新的发展,因为它一直工作到我无法指出的最近点,但是资产预编译对这个问题没有帮助,在日志输出中我也没有看到任何明显的问题,除了一个项目:

output error : unknown encoding ASCII-8BIT

有没有关于追踪这一点或可能发生的事情的想法?

如果您没有看到application.js中的任何更改正常工作,您可能已经通过部署(或其他方式)预编译,从而导致application.js中的更改实际上不会影响您的应用程序。如果是这种情况,请删除/public/assets文件夹中的内容


这只是一个可能的解决方案(我希望我读对了你的问题……你的意思是application.js可以工作,但已经过时了,对吗?如果没有,请忽略这一点)

结果是,在其他js包括以下内容之前,我需要包括Modernizer:

//= require jquery
//= require jquery_ujs
//= require subdirectory/modernizr
//= require_self
//= require_tree .

我现在使用一个定义的结构来包含javascripts vs,允许清单根据树以默认顺序加载它们。

好吧,进一步检查后,我现在看到函数包含在其中的各种js文件中,但是压缩使得很难找到其中的几个,所以我担心这更像是一个js问题。事实证明,问题实际上归结为rails 3.1的资产管道包含顺序。通过在树上添加依赖项,整个application.js能够正确执行。