canape/webpack.config.babel.js

36 lines
825 B
JavaScript

var webpack = require("webpack");
export default {
output: {
filename: 'app.js',
},
devtool: 'source-map',
module: {
loaders: [
{
test: /\.less$/,
loader: 'style-loader!css-loader!less-loader',
},
{
test: /\.jsx?$/,
loader: 'babel-loader',
exclude: [/node_modules/],
},
{ test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "url-loader?limit=10000&mimetype=application/font-woff" },
{ test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "file-loader" }
],
},
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery"
}),
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify('development')
})
],
resolve: {
extensions: ['', '.js', '.jsx'],
},
};