我在我的Rails 4应用程序中使用CKEditor gem(v 4.0.7.2)。它在开发中工作正常,但只要我将服务器切换到生产模式,我就会在控制台中收到以下JavaScript错误:Uncaught TypeError: Cannot read property 'langEntries' of null
。此外,某些CKEditor对话框不再显示。
开发和生产之间的JavaScript有什么变化?
答案 0 :(得分:0)
这个问题最终成为开发和生产环境之间的差异。加载JavaScript文件的顺序(生产是lexigraphic,开发是......不......)。通过将Gemfile中的require_tree
替换为每个文件的require
并按照需要加载的顺序放置文件,问题就解决了。