【发布时间】:2021-01-29 07:13:59
【问题描述】:
我正在尝试将使用 PureCSS 样式表的 Rails 5 应用程序升级到带有 Webpacker 的 Rails 6,除了蛮力方法之外,我无能为力。
我在application.html.erb 中有这些行
<%= stylesheet_pack_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
我不得不下载所有 PureCSS 并将文件放在app/assets/stylesheets
然后我必须将每个文件列为 application.js 中的导入,如图所示
import "../../assets/stylesheets/base.css"
import "../../assets/stylesheets/buttons.css"
import "../../assets/stylesheets/buttons-core.css"
import "../../assets/stylesheets/forms.css"
import "../../assets/stylesheets/forms-r.css"`
import "../../assets/stylesheets/menus-core.css"
import "../../assets/stylesheets/menus-dropdown.css"
import "../../assets/stylesheets/menus-horizontal.css"
import "../../assets/stylesheets/menus-scrollable.css"
import "../../assets/stylesheets/menus-skin.css"
import "../../assets/stylesheets/tables.css"
我试图通过将导入移动到 app/assets/stylesheets/application.css 来整理它
...
*= require_tree .
*= require_self
*/
@import "base.css";
@import "buttons.css";
@import "buttons-core.css";
...
但是无论我尝试将application.css 导入或导入application.js 都不起作用
import "../../assets/stylesheets/application.css"
或
require("../../assets/stylesheets/application.css")
我真的希望 purecss-sass gem 继续工作,但我真的不明白为什么它不工作?
肯定有更好的方法吗?
【问题讨论】:
标签: ruby-on-rails webpack pure-css