Trix编辑器无法在Heroku中运行,但在localhost上可以正常运行

时间:2019-09-30 02:59:46

标签: ruby-on-rails heroku rubygems trix

我以前使用过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>

我找不到问题所在。到目前为止,我已经尝试过预编译资产,但是找不到任何答案。

1 个答案:

答案 0 :(得分:0)

控制台日志显示了有关Jquery的一系列错误。由于导入顺序的原因,它无法正常工作(我使用的是require树,并且按照字母顺序,一个文件需要在其后编译的另一个文件)。基本上,您不应在同一项目中混合使用链轮指令,sass和其他形式的导入。 (这不是我的错,这是一个遗留项目)

就是这样,就解决了问题。