Я могу обслуживать свой сайт jekyll локально, но не могу заставить его работать на netlify

Я могу запустить свой сайт jekyll локально с помощью команды jekyll serve, и он отлично работает, но когда я пытаюсь развернуть его для netlify, я получаю следующую ошибку:

Conversion error: Jekyll::Converters::Scss encountered an error while
converting 'assets/main.scss':
File to import not found or unreadable: bootstrap/scss/bootstrap. Load
paths: /opt/build/repo/_sass /opt/build/repo/node_modules
/opt/build/repo/_sass on line 6

Я попытался закомментировать импорт начальной загрузки из моего файла main.scss, который находится в моей папке ресурсов, но он изолирован не только для начальной загрузки, я ничего не могу импортировать в папку node_modules.

Я попытался изменить код импорта из:

@import "bootstrap/scss/bootstrap";

Для следующих вариантов:

@import "/node_modules/bootstrap/scss/bootstrap";
@import "../node_modules/bootstrap/scss/bootstrap";

Но это не сработало

В моем _config.yml я настроил следующее:

sass:
    load_paths:
      - _sass
      - node_modules

Спасибо за внимание и признателен за помощь!

1 ответ

Решение

Смотря ваш конфиг, могу сказать, что @import "bootstrap/scss/bootstrap"; это правильный путь включения.

Одним из объяснений вашей проблемы может быть то, что bootstrap отсутствует в вашем репозитории github, и что вы не ссылаетесь на bootstrap в файлах версии package.json или yarn.lock.

Обязательно:

  1. установить и ссылаться на загрузку в качестве зависимости.

С пряжей

yarn add bootstrap

или с нпм

npm install bootstrap -P
  1. версия вашего package.json и, если вы используете yarn, файл yarn.lock.

Netlify автоматически загрузит ваши зависимости перед созданием сайта вашего Jekyll.

Например: я использую Yarn, который создает файл yarl.lock, который я создаю, точно так же, как мой package.json.

В моих результатах развертывания Netlify я вижу:

6:01:58 PM: Installing NPM modules using Yarn version 1.3.2
6:01:59 PM: yarn install v1.3.2
6:01:59 PM: [1/4] Resolving packages...
6:01:59 PM: [2/4] Fetching packages...
6:02:02 PM: [3/4] Linking dependencies...
6:02:03 PM: [4/4] Building fresh packages...
6:02:04 PM: Done in 4.39s.
6:02:04 PM: NPM modules installed using Yarn
Другие вопросы по тегам