you need to use css-loader download css-loader using, i did some tests in my angular 2 and it works, you need some loaders
npm install css-loader style-loader url-loader file-loader
then in your webpack.config you can use a loader like this
loaders: [ {test: /\.css$/, loader: ['style-loader', 'css-loader']}, {test: /\.woff(\?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" }, {test: /\.html$/, loader: 'raw',exclude: /node_modules/}, {test : /\.(ttf|eot|svg|woff(2)?)(\?[a-z0-9=&.]+)?$/,loader : 'file-loader'}, ]
you can load the boot file into which you can and you can use bootstrap in your class, for example
import "bootstrap/dist/css/bootstrap.css"; @Component({ selector: "sg-nav", template: ` <div class="container"></div>`, }) export class NavComponent { public name: string = "MR.Js"; }
here you can read how it works with css loader
working example with download
source share