The bower_components directory is excluded in the _config.yml, because of this we have to copy the bower_components into the built site when jekyll build finishes, hence the jekyll serve is rendered unusable. We need a Gulp task that watches the files and runs jekyll build first then copies the bower_components directory to the generated site.