我以前使用过Trix编辑器,但是这次将它部署到heroku时无法按计划工作。编辑器没有显示,并且输入缩小为一个很小的正方形,不可单击。
这是本地主机上的预期行为: Trix editor showing up and working 但是,在heroku上,它显示如下: Trix editor not showing and not clickable as well
在我的Gemfile上
gem 'trix-rails', require: 'trix'
在application.scss上:
*= require_tree .
*= require_self
*= require font-awesome
*= stub scaffolds
*/
@import "trix";
@import "font-awesome";
在application.js上:
//= require rails-ujs
//= require turbolinks
//= require_tree .
//= require trix
我的_form.html.erb上有以下代码:
<div class="field" id="blog-editor">
<%= form.label :content %>
<%= form.trix_editor :content, id: :backoffice_blog_content %>
</div>
我找不到问题所在。到目前为止,我已经尝试过预编译资产,但是找不到任何答案。
答案 0 :(得分:0)
控制台日志显示了有关Jquery的一系列错误。由于导入顺序的原因,它无法正常工作(我使用的是require树,并且按照字母顺序,一个文件需要在其后编译的另一个文件)。基本上,您不应在同一项目中混合使用链轮指令,sass和其他形式的导入。 (这不是我的错,这是一个遗留项目)
就是这样,就解决了问题。