【发布时间】:2021-01-08 18:10:12
【问题描述】:
出于某种原因,我正在努力制作动作文本(Trix 编辑器)图标栏以在生产中加载(Heroku)。 我正在使用 Rails 6 和 TailwindCSS 构建一个相对简单的 Web 应用程序。 Action Text 在本地和生产环境中都可以正常工作,但是在我的本地计算机上按预期加载样式时,我无法使其在生产环境中工作。
app/javascript/stylesheets/application.scss
@tailwind base;
@tailwind components;
@tailwind utilities;
@import 'trix/dist/trix.css';
@import "components/actiontext";
/*! purgecss start ignore */
@import "components/buttons";
@import "components/forms";
/*! purgecss end ignore */
app/javascript/packs/application.js
require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require("trix")
require("@rails/actiontext")
import "stylesheets/application"
import "controllers"
app/javascript/stylesheets/components/actiontext.scss
@import "trix/dist/trix.css";
// trix-toolbar {
// .trix-button {
// @apply bg-white border-0;
// }
// .trix-button-group {
// border: 0;
// }
// .trix-button--icon-bold {
// @apply rounded-tl rounded-bl;
// }
// .trix-button--icon-redo {
// @apply rounded-tr rounded-br;
// }
// }
// .trix-button--icon-attach,
// .trix-button-group-spacer,
// .trix-button--icon-decrease-nesting-level,
// .trix-button--icon-increase-nesting-level,
// .trix-button--icon-code {
// display: none;
// }
.trix-button-group--file-tools { display: none !important; }
.trix-content {
.attachment-gallery {
> action-text-attachment,
> .attachment {
flex: 1 0 33%;
padding: 0 0.5em;
max-width: 33%;
}
&.attachment-gallery--2,
&.attachment-gallery--4 {
> action-text-attachment,
> .attachment {
flex-basis: 50%;
max-width: 50%;
}
}
}
action-text-attachment {
.attachment {
padding: 0 !important;
max-width: 100% !important;
}
}
}
app/views/shared/_head.html.erb(相关部分)
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= stylesheet_pack_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
更新: 我听从了 Elrik 的建议,并从 PurgeCSS 中排除了 Trix 和 actiontext.scss。现在好多了,但还是有问题:
我在这里缺少什么? 提前致谢!
【问题讨论】:
-
推送到 Heroku 时资产编译是否有任何失败或警告输出?
-
没什么 :( 没有任何失败。
-
这段时间你解决了吗?面临同样的问题!
标签: javascript ruby-on-rails webpack tailwind-css actiontext