I can't figure out the correct incantation to pull bootstrap.css into my Webpack/React project. When webpack builds my project, I get the following error:
ERROR in ./app/js/XXXXXX/XXXXXX.jsx
Module not found: Error: Cannot resolve module 'bootstrap/css/bootstrap.css' in /Volumes/Doomsday Device/XXXXXX
@ ./app/js/XXXXXX/XXXXX.jsx 27:0-38
In the source file, I have the following imports:
import React from 'react';
import LinkedStateMixin from 'react-addons-linked-state-mixin';
require('bootstrap/css/bootstrap.css');
import Nav from 'react-bootstrap/lib/Nav';
import NavItem from 'react-bootstrap/lib/NavItem';
In my webpack.config.js
, I have:
module.exports = {
...
module: {
loaders: [
{ test: /\.jsx?$/, loaders: ['react-hot', 'babel-loader'], include: APP_PATH },
{ test: /\.scss$/, loaders: ["style", "css", "sass"] },
{ test: /\.css$/, loaders: ["style", "css"] },
{ test: /\.(png|jpe?g|gif)$/, loader: "file-loader?name=img/img-[hash:6].[ext]" }
]
},
....
}
I have added bootstrap as a dependency in package.json
:
{
...
"dependencies": {},
"devDependencies": {
...
"bootstrap": "^3.3.6",
"css-loader": "^0.19.0",
...
},
...
}
Any ideas as to why might be wrong? Thanks!