2014-11-04 125 views
1

我在使用我的Rails 4應用程序時使用了CKEditor gem(v 4.0.7.2)。它在開發過程中工作正常,但只要將服務器切換到生產模式,我在控制檯中出現以下JavaScript錯誤:Uncaught TypeError: Cannot read property 'langEntries' of null。另外,一些CKEditor對話框不再顯示。CKEditor gem不能在生產中工作

開發和生產之間的JavaScript有什麼變化?

+0

http://stackoverflow.com/questions/24500525/ckeditor-4-uncaught-typeerror-cannot-read-property-langentries-of-null查看評論。 – deefour 2014-11-04 19:56:10

+0

有趣的是,@Mavis提供的解決方案確實修復了'langEntries'錯誤,但是我的頁面仍然缺少一些功能(它在開發模式下)。此功能全部存在於app/assets/javascripts/ckeditor/plugins /中。任何想法爲什麼這個目錄是開發模式的問題? – meetalexjohnson 2014-11-04 23:44:10

+0

對不起,我無法開始猜測沒有_some_特定的信息。 – deefour 2014-11-05 00:14:34

回答

0

這個問題最終成爲JavaScript文件的開發和生產環境的加載順序(生產是lexigraphic和開發是...不是......)之間的差異。通過將Gemfile中的require_tree替換爲每個文件require,並將這些文件按照它們需要加載的順序替換,問題就解決了。

+0

但訂單是什麼?之前/之前需要加載哪個文件? – abhishek77in 2015-12-12 07:14:51

相關問題