我在使用我的Rails 4应用程序时使用了CKEditor gem(v 4.0.7.2)。它在开发过程中工作正常,但只要将服务器切换到生产模式,我在控制台中出现以下JavaScript错误:Uncaught TypeError: Cannot read property 'langEntries' of null
。另外,一些CKEditor对话框不再显示。CKEditor gem不能在生产中工作
开发和生产之间的JavaScript有什么变化?
我在使用我的Rails 4应用程序时使用了CKEditor gem(v 4.0.7.2)。它在开发过程中工作正常,但只要将服务器切换到生产模式,我在控制台中出现以下JavaScript错误:Uncaught TypeError: Cannot read property 'langEntries' of null
。另外,一些CKEditor对话框不再显示。CKEditor gem不能在生产中工作
开发和生产之间的JavaScript有什么变化?
这个问题最终成为JavaScript文件的开发和生产环境的加载顺序(生产是lexigraphic和开发是...不是......)之间的差异。通过将Gemfile中的require_tree
替换为每个文件的require
,并将这些文件按照它们需要加载的顺序替换,问题就解决了。
但订单是什么?之前/之前需要加载哪个文件? – abhishek77in 2015-12-12 07:14:51
http://stackoverflow.com/questions/24500525/ckeditor-4-uncaught-typeerror-cannot-read-property-langentries-of-null查看评论。 – deefour 2014-11-04 19:56:10
有趣的是,@Mavis提供的解决方案确实修复了'langEntries'错误,但是我的页面仍然缺少一些功能(它在开发模式下)。此功能全部存在于app/assets/javascripts/ckeditor/plugins /中。任何想法为什么这个目录是开发模式的问题? – meetalexjohnson 2014-11-04 23:44:10
对不起,我无法开始猜测没有_some_特定的信息。 – deefour 2014-11-05 00:14:34