Ckeditor报错: Uncaught TypeError: CKEDITOR.style.customHandlers[a.type] is not a constructor
ckeditor 在生产服务器上莫名奇妙的出现了 Uncaught TypeError: CKEDITOR.style.customHandlers[a.type] is not a constructor 报错 导致了编辑器刷不出来。
本地开发环境倒是没有问题。
一共四种可能能解决的办法,都尝试试一下
1、config/environments/production.rb
config.assets.compile = true
2、注释掉了require ckeditor/config 以及require_tree .
3、config/application.rb
config.assets.precompile += Ckeditor.assets config.assets.precompile += %w(ckeditor/* )
4、gem 'ckeditor', github: 'galetahub/ckeditor', ref: '11d3a5b90564'
在尝试了以上方法之后,发现也没有效果,最后发现是浏览器的缓存产生的bug.
最后的解决办法是在浏览器 disable cache 打钩,刷新-欧了。