我在CKEDITOR
上添加了一个自定义插件,该插件可以在开发模式下很好地工作,并且每次更新config.js
时,它都会在我的本地环境中正确加载。
我决定以生产模式将其部署在服务器上,但是我不知道为什么我的插件没有出现在生产模式下。
在服务器上的config.js
中,我有这个
{ name: 'insert', items: [ 'Imgur', 'tliyoutube2', 'linkfile'] },
但是当我在我的网站上的检查器中查看源文件时,
{ name: 'insert', items: [ 'Imgur', 'tliyoutube2'] },
我已经在生产模式下预编译了资产,并且可以在public/assets/ckeditor/plugin
中找到我的插件linkfile
的存储库。
另外,如果我看看public/assets/ckeditor/config.js
,我就会看到正确的以下行:
{ name: 'insert', items: [ 'Imgur', 'tliyoutube2', 'linkfile'] },
我尝试删除所有public/assets
并使用RAILS_ENV=production rake assets:clean
和RAILS_ENV=production rake tmp:cache:clear
清除缓存,我也通过在Rails.cache.clear
中使用RAILS_ENV=production rails c
清除了缓存。
然后再次预编译资产,但它不会改变检查器中的config.js
并继续显示:
{ name: 'insert', items: [ 'Imgur', 'tliyoutube2'] },
我通过执行touch tmp/restart.txt
重新启动我的乘客服务器,但我也做了systemctl restart apache2
我已经清除了浏览器中的缓存,但是没有用。
我尝试通过删除youtube插件来进行所有此类操作
{ name: 'insert', items: [ 'Imgur'] },
我一直拥有
{ name: 'insert', items: [ 'Imgur', 'tliyoutube2'] },