Попытка импортировать библиотеку начальной загрузки в мое приложение rails 5.x для моего пользовательского макета - PullRequest
0 голосов
/ 29 августа 2018

Я создал новый макет для своего маркетингового сайта и хочу импортировать библиотеку начальной загрузки только для этого макета.

<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>

У меня есть файл marketing.scss в моей папке assets / stylesheets:

@import "vendor/bootstrap/boostrap";

Я загрузил файлы 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";

1 Ответ

0 голосов
/ 29 августа 2018

Файл для импорта не найден или не читается: vendor / bootstrap / boostrap.

В вашем коде есть опечатка

@import "vendor/bootstrap/boostrap"; #missing 't' in bootstrap

должно быть

@import "vendor/bootstrap/bootstrap";
...