Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
require('bootstrap-webpack')
✓ require('bootstrap-webpack')
✗ import 'bootstrap-webpack'
This package uses CommonJS; ESM import may not work properly.
require('bootstrap-webpack!./bootstrap.config.js')
✓ require('bootstrap-webpack!./bootstrap.config.js')
✗ require('./bootstrap.config.js')
Use the webpack loader syntax to specify config file.
module.exports = { scripts: { ... }, styles: { ... } }
✓ In bootstrap.config.js module.exports = { scripts: { 'transition': true }, styles: { 'mixins': true } }
✗ export default { scripts: ..., styles: ... }
Config file uses CommonJS module.exports, not ES modules.
Minimal setup to include Bootstrap 3 in webpack project with font loaders.
// webpack.config.js
module.exports = {
entry: ['bootstrap-webpack', './app.js'],
module: {
loaders: [
{ test: /\.(woff|woff2)(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/font-woff' },
{ test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/octet-stream' },
{ test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file' },
{ test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=image/svg+xml' }
]
}
};
// app.js
require('bootstrap-webpack');
require('./styles.less');
// Install peer deps: npm install bootstrap css-loader less-loader style-loader url-loader file-loader imports-loader exports-loader extract-text-webpack-plugin --save-dev
Errors
Common errors & fixes
Module not found: Error: Can't resolve 'imports-loader'
Missing peer dependency imports-loader.
fixnpm install imports-loader --save-dev
Module build failed: Error: Cannot find module 'less-loader'
Missing peer dependency less-loader.
fixnpm install less-loader --save-dev
Module not found: Error: Can't resolve 'bootstrap' in '...'
Bootstrap not installed as a dependency.
fixnpm install bootstrap@3 --save
Audit
Dependencies
bootstraprequiredPeer dependency, requires Bootstrap >=3.0.2
css-loaderrequiredPeer dependency for processing CSS
less-loaderrequiredPeer dependency for processing Less files
style-loaderrequiredPeer dependency for injecting styles
imports-loaderrequiredPeer dependency for jQuery dependency in Bootstrap JS
extract-text-webpack-pluginoptionalOptional peer dependency for extracting CSS