我正在尝试将使用 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
宝石继续工作,但我真的不明白为什么它不工作?
肯定有更好的方法吗?