2011-11-30 84 views

回答

0

如果您需要帮助,请在此处添加更多详细信息。例如:

  • 您正在使用哪个宝石?
  • 你曾经用过什么程序来包含ckeditor?
  • 您正在使用哪种Rails版本?

无论如何,我猜你放在//=require ckeditor指令在application.js文件,这是包括在布局图中,所以在您的应用程序的每一个页面,如果你没有改变布局设置。

您只需将该指令移动到另一个.js文件中,并将其仅包含在需要ckeditor的页面中。

查看this gem documentation了解更多信息。

+0

是的,我正在使用您链接到的宝石。你认为性能足够重要,可以将它从application.js文件中取出吗?如果参考文献发生变化,是否仍被视为管道资产?这如何影响预编译? – ctilley79

+0

呃..我不能给你关于性能打击的明确答案,你应该使用检查员的网络工具来找出需要多少时间并做出选择。 – mokagio

+0

只要它在资产文件夹中并且存在指令来加载它,它就是管道。如果你删除了// = require ckedito,那么你需要通过在你的application.rb中添加这行:config.assets.precompile + = ['editor.js']。其中editor.js是插入了// = require的文件ckedito – mokagio