ruby-on-rails - 尝试在我的 rails 5.x 应用程序中为我的自定义布局导入引导库
问题描述
我为我的营销网站创建了一个新布局,我只想为该布局导入引导库。
<html>
<head>
<title>Clhweb</title>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= stylesheet_link_tag 'marketing', media: 'all' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<p>marketing</p>
<%= yield %>
</body>
</html>
我的 assets/stylesheets 文件夹中有一个 marketing.scss 文件:
@import "vendor/bootstrap/boostrap";
我下载了 bootstrap scss 文件并将它们全部放在 vendor/bootstrap 文件夹中。
我得到一个错误,说我必须将它添加到预编译列表中,所以我这样做了:
Rails.application.config.assets.precompile += %w( marketing.scss )
现在,当我加载页面时,它说:
找不到或无法读取要导入的文件:vendor/bootstrap/boostrap。
为什么找不到引导程序 scss 文件?
/assets/stylesheets/vendor/bootstrap/bootstrap.scss 文件有:
@import "functions";
@import "variables";
@import "mixins";
@import "root";
@import "reboot";
@import "type";
@import "images";
@import "code";
@import "grid";
@import "tables";
@import "forms";
@import "buttons";
@import "transitions";
@import "dropdown";
@import "button-group";
@import "input-group";
@import "custom-forms";
@import "nav";
@import "navbar";
@import "card";
@import "breadcrumb";
@import "pagination";
@import "badge";
@import "jumbotron";
@import "alert";
@import "progress";
@import "media";
@import "list-group";
@import "close";
@import "modal";
@import "tooltip";
@import "popover";
@import "carousel";
@import "utilities";
@import "print";
解决方案
找不到或无法读取要导入的文件:vendor/bootstrap/boostrap。
您的代码中有错字
@import "vendor/bootstrap/boostrap"; #missing 't' in bootstrap
应该
@import "vendor/bootstrap/bootstrap";
推荐阅读
- html - chrome 扩展事件处理程序中的错误:TypeError:无法设置 null 的属性(设置“值”)
- python - 使用 PyTextNow 发送消息时出现 FailedRequest 服务器错误 520
- python - 如何为参数分配数据类型,如果该数据类型与我分配的不同会引发错误?
- arrays - char * vs char[] 等等
- neural-network - 在 LSTM(或一般的神经网络)的 model.summary() 中,“输出形状”下显示的最后一个数字是该层中的神经元数?
- python - Sqlite3 更改位置列(重新排序)
- matlab - Matlab - 部署使用自定义工具箱的 exe
- foursquare - Foursquare PlaceAPI 中的 QPS 是什么意思?
- java - 如何在不访问类或类加载器的情况下从 jar 中获取文件?
- glassfish - Glassfish 未检测到 JAX-WS 端点