<p dir="auto">bower install does not get ./grunt folder.</p>
<p dir="auto">in Gruntfile.js</p>
<p dir="auto">these<br>
var generateGlyphiconsData = require('./docs/grunt/bs-glyphicons-data-generator.js');<br>
var BsLessdocParser = require('./docs/grunt/bs-lessdoc-parser.js');<br>
var generateRawFilesJs = require('./docs/grunt/bs-raw-files-generator.js');</p>
<p dir="auto">should be<br>
var generateGlyphiconsData = require('./grunt/bs-glyphicons-data-generator.js');<br>
var BsLessdocParser = require('./grunt/bs-lessdoc-parser.js');<br>
var generateRawFilesJs = require('./grunt/bs-raw-files-generator.js');</p>
<p dir="auto">Apologies if this has already been reported, I looked but didn't see anything about this issue specifically (unless it's related in some way to the comments in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="26739136" data-permission-text="Title is private" data-url="https://github.com/twbs/bootstrap/issues/12504" data-hovercard-type="pull_request" data-hovercard-url="/twbs/bootstrap/pull/12504/hovercard" href="https://github.com/twbs/bootstrap/pull/12504">#12504</a>?)..</p>
<p dir="auto">The <code class="notranslate">bower.json</code> <a href="https://github.com/twbs/bootstrap/blob/master/bower.json#L18">line 18</a> excludes the <code class="notranslate">docs</code> folder, while <code class="notranslate">Gruntfile.js</code> <a href="https://github.com/twbs/bootstrap/blob/master/Gruntfile.js#L20">lines 20</a>-22 try to load files from the (now missing) docs folder and the build fails.</p>
<p dir="auto">I'm busy cloning the main repo into another folder to copy over the missing files, but surely if these are required to build the <code class="notranslate">.less</code> files, then they should be moved to a folder that isn't excluded?</p>
<p dir="auto"><em>Edit:</em> Just to confirm, after copying the <code class="notranslate">docs/</code> folder into my project's <code class="notranslate">bower_components/bootstrap/</code> folder, the grunt build worked perfectly.</p>