Я могу обслуживать свой сайт jekyll локально, но не могу заставить его работать на netlify - PullRequest
0 голосов
/ 28 декабря 2018

Я могу запустить свой сайт 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 Ответ

0 голосов
/ 28 декабря 2018

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

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

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

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

С пряжей

yarn add bootstrap

или с npm

npm install bootstrap -P
версия вашего package.json и, если вы используете пряжу, ваш файл 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
...