由于Asset Pipeline,Javascript和CSS加载两次

我可能只是做错了,但我的所有 javascript文件以及我的css文件都是单独可用的.这将是完美的,除了资产管道还添加我的applicaion.js,这使我的javascript崩溃.有没有办法告诉rails不要加载所有单个文件,我只需要app.js / css文件.

正如您在此处所见,搜索和排序栏显示两次,因为javascript尝试运行两次.其他人处理这件事吗?我看到其他几个人问这个问题,还没有看到一个好的答案.

IIRC这是由于您在公共/资产中预编译资产,但在当前环境的配置中将config.assets.compile设置为true.

通常,如果您在每个请求上编译资产,那么application.css和.js将只包含您在app / assets中专门输入这些文件代码,而如果资产已经预编译(并且在公共/资产中)你会在这文件中看到你所有的css和javascript.

解决这个问题rm -rf public / assets,你应该好好去.

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...