Skip to content

Instantly share code, notes, and snippets.

@itrion
Created February 22, 2016 22:19
Show Gist options
  • Save itrion/a46dd3a6ca8c2ebb331d to your computer and use it in GitHub Desktop.
Save itrion/a46dd3a6ca8c2ebb331d to your computer and use it in GitHub Desktop.
configure webpack to compile bootstrap
{
"devDependencies":
{
"babel-core": "^6.2.1",
"babel-loader": "^6.2.0",
"babel-preset-es2015": "^6.1.18",
"css-loader": "^0.23.1",
"file-loader": "^0.8.5",
"url-loader": "^0.5.7",
"less-loader": "^2.2.2",
"style-loader": "^0.13.0",
"less": "^2.6.0",
"webpack": "^1.12.9",
"webpack-dev-server": "^1.14.0"
}
}
module.exports = {
entry: [
'./src/index.js'
],
output: {
path: __dirname + "dist",
filename: 'bundle.js'
},
module: {
loaders: [
{exclude: /node_modules/, loader: 'babel'},
{test: /\.less$/, loader: 'style!css!less!'},
{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'}
]
},
resolve: {
extensions: ['', '.js', '.jsx', '.less']
},
devServer: {
historyApiFallback: true,
contentBase: './'
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment