Add webpack for frontend dependency loading

This commit is contained in:
Tautvidas Sipavičius
2015-08-12 14:40:57 +03:00
parent 0df8973b7e
commit c1f9fb915b
5 changed files with 85 additions and 2 deletions

45
webpack.config.js Normal file
View File

@ -0,0 +1,45 @@
var path = require('path'),
fs = require('fs');
// webpack.config.js
module.exports = {
context: __dirname ,
entry: {
mailpoet: './assets/js/mailpoet',
},
output: {
path: './assets/js/src',
filename: '[name].js',
},
loaders: [
{
test: /\.js$/i,
loader: 'js'
},
{
test: /\.css$/i,
loader: 'css'
},
{
test: /\.jpe?g$|\.gif$|\.png$|\.svg$|\.woff$|\.ttf$|\.wav$|\.mp3$/i,
loader: 'file'
}
],
resolve: {
modulesDirectories: [
'node_modules',
'assets/js',
'assets/css/lib'
],
fallback: path.join(__dirname, 'node_modules'),
alias: {
'handlebars': 'handlebars/runtime.js'
}
},
resolveLoader: {
fallback: path.join(__dirname, 'node_modules'),
alias: {
'hbs': 'handlebars-loader'
}
}
};