Installation
This one package will let you use Bootstrap v3
(with all css components, js plugins and glyphicons provided by bootstrap) in your project.
Use npm install webpack-bootstrap-installer
instead of installing all dependencies and loaders separately.
The following dependencies will be installed:
Package name |
---|
bootstrap |
jquery |
css-loader |
style-loader |
file-loader |
url-loader |
webpack |
Configuration
path
module in your webpack.config.js
file
1. Require the var path = ; moduleexports = //webpack config
Bootstrap
2. Set output folders for fonts used by The example of folders arrangement:
output: path: path publicPath:'assets/'
3. Set globals
Use the ProvidePlugin
constructor in the plugins
object of webpack.config.js
file to inject jquery
implicit globals:
plugins: $: "jquery" jQuery: "jquery" "window.jQuery": "jquery'" "window.$": "jquery"
4. Set loaders
Add the loaders to your webpack.config.js
file to support Bootstrap
module: rules: test: /\.?$/ loader: "url-loader" query: limit:'10000' name:'[name].[ext]' outputPath:'fonts/' //the fonts will be emmited to public/assets/fonts/ folder //the fonts will be put in the DOM <style> tag as eg. @font-face{ src:url(assets/fonts/font.ttf); } test: /\.css$/ loaders: "style-loader""css-loader"
Usage
To load Bootstrap
use
;
or set the entry property in the webpack.config.js
file:
entry: "webpack-bootstrap-installer" "your-entry-point"