Я могу обслуживать свой сайт 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.
Обязательно:
- установить и ссылаться на загрузку в качестве зависимости.
С пряжей
yarn add bootstrap
или с нпм
npm install bootstrap -P
- версия вашего 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