2011-11-30 83 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