2015-11-01 33 views
1

我有一個使用ckeditor_rails gem 4.5.3版的rails 4.2應用程序。ckeditor_rails預編譯config.js

我已經在/app/assets/ckeditor/config.js中添加了一個自定義配置文件,如文檔https://github.com/tsechingho/ckeditor-rails中所述。這將在生產環境的application.js中正確預編譯。

問題是,在rake assets:precompile之後,在/public/assets/ckeditor/config.js中創建了一個示例配置文件,最有可能來自gem。而且我的配置不起作用(僅在生產中刪除此文件後)。

有沒有辦法除了這個文件被創建?或者要預編譯/app/assets/ckeditor/config.js文件的內容?

回答

0

此文件是預編譯的配置,你應該建立在app/assets/javascripts/ckeditor/config.js

也許你在這個文件中停止的CKEditor的初始化有一個錯誤。

檢查Web瀏覽器的控制檯輸出是否有錯誤。

如果您不需要ckeditor的任何配置,請將app/assets/javascripts/ckeditor/config.js設置爲空文件。

+0

我的文件非常簡單(只有一個配置行),並且它已在application.js中正確預編譯。問題在於樣本配置文件也會生成,並且在加載application.js之後加載,從而覆蓋我的配置。 – George

0

我們已經成功地部署CKEditor的投產:

enter image description here

enter image description here

這是爲了讓所有的CKEditor的資產進行預編譯,但是從我能記住的鬥爭,你只需要請確保您正在爲production環境預編譯:

rake assets:precompile RAILS_ENV=production 

enter image description here

我不記得任何其他選項。

我可用,如果你想建立一個回購,我們可以檢查,看看我們能否得到它的工作。

+0

感謝您的報價。我爲生產環境進行了預編譯。該文件仍然生成,我無法弄清楚爲什麼。也許這是寶石中的一個錯誤。 – George