Клонируйте папку в ссылке как есть на ваши активы / scss
Ваш gulpfile должен называть ваш главный вход sass файлом style.scss - в вашем случае "bootstrap-material-design.scss"
этот файл sass содержит только один импорт - @import "core";
_core import _variables.scss, _mixins.scss etc ...
ваш файл _variables.scss имеет
@import "~bootstrap/scss/functions"; // from bootstrap node_module
@import "~bootstrap/scss/variables"; // from bootstrap node_module
Итак, он ищет папку node_modules / bootstrap,
npm install bootstrap
добавит его.
когда вы запускаете задачу gulp и sass начинает компилировать, для корректной компиляции нужны полные файлы начальной загрузки, расположенные в папке node_modules / bootstrap / scss /.
ваш «bootstrap-material-design.scss» сначала импортирует _core, _core затем импортирует _variables, _variables импортирует несколько пользовательских файлов из другой папки переменных в каталоге scss, а затем просматривает папку node_modules (в строке 56) с @import "~ bootstrap / scss / functions";
ваша задача gulp будет получать ссылки на ваши sass-файлы (все, что с подчеркиванием компилируется во время сборки) - это выплевывает простой файл css, где бы вы ни указывали в качестве места назначения, например, "assets / css / style.css" на какой файл вы должны ссылаться в своем html после сборки.
если это все еще не происходит для вас, возможно, вам просто нужно решить проблему с простым путем. Версии начальной загрузки могут отличаться в структуре sass fodler, поэтому дважды проверьте ваш путь в node_modules / bootstrap / scss /, на самом деле есть папка функций.
Если это так, попробуйте @import "./node_modules/bootstrap/functions";
Если этого не произойдет, возможно, вам придется проверить свою версию начальной загрузки.
Например, при начальной загрузке 4.1.1 они импортируются, а не папки
@import '~ bootstrap / scss / _functions';
@import '~ bootstrap / scss / _variables';