pomy
Version:
Based on the concept of a project object model (POM), POMY can manage a project's build, reporting and documentation from a central piece of information.
45 lines (43 loc) • 908 B
JavaScript
var
path = require('path'),
webpack = require('webpack'),
nodeModulesPath = path.join(__dirname, 'node_modules');
module.exports = {
cache: true,
entry: './public/js/app.js',
output: {
path: path.join(__dirname, 'public/classes'),
filename: 'classes.all.js'
},
module: {
noParse: [
/brace/,
/angular/
],
loaders: [{
test: /\.css$/,
loader: 'style-loader!css-loader',
exclude: /node_modules/
}, {
test: /\.json$/,
loader: 'json-loader'
}]
},
resolve: {
modulesDirectories: ['node_modules', 'plugins'],
extensions: ['', '.webpack.js', '.web.js', '.js'],
alias: {
'angular': 'angular/angular',
'md': 'core/markdown-it'
}
},
resolveLoader: {
root: nodeModulesPath
},
plugins: [
new webpack.ProvidePlugin({
'angular': 'exports?angular!angular'
})
]
};
;