2014-11-04 151 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

相关问题