2016-08-01 02:51:06 +08:00
|
|
|
const path = 'path'
|
|
|
|
const webpack = 'webpack'
|
|
|
|
|
|
|
|
const config = module.exports = {
|
|
|
|
context: __dirname,
|
2016-08-11 01:13:54 +08:00
|
|
|
plugins: [
|
|
|
|
new webpack.DefinePlugin({
|
|
|
|
"process.env.NODE_ENV": `"${process.env.NODE_ENV || 'development'}"`
|
|
|
|
})
|
|
|
|
],
|
2016-08-01 02:51:06 +08:00
|
|
|
module: {
|
|
|
|
loaders: [
|
|
|
|
{
|
2016-08-02 03:59:53 +08:00
|
|
|
test: /\.(js|jsx)?$/,
|
2016-08-01 02:51:06 +08:00
|
|
|
exclude: /node_modules/,
|
|
|
|
loaders: [
|
|
|
|
"babel-loader?cacheDirectory"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
entry: {
|
2016-08-03 22:37:02 +08:00
|
|
|
'metamaps.bundle': './frontend/src/index.js'
|
2016-08-01 02:51:06 +08:00
|
|
|
},
|
|
|
|
output: {
|
2016-08-03 22:37:02 +08:00
|
|
|
path: './app/assets/javascripts/webpacked',
|
2016-08-01 02:51:06 +08:00
|
|
|
filename: '[name].js'
|
|
|
|
}
|
|
|
|
}
|