generator-azure-web-app
Version:
Minimalist Web App generator: Webpack/Rollup + React + Express, deployable to vanilla Node.js, Azure App Service, and IIS
43 lines (38 loc) • 982 B
JavaScript
;
const config = require('../config');
const qs = require('qs');
const { basename, join } = require('path');
const
BABEL_OPTIONS = {
presets: ['react', 'es2015'],
plugins: [
'transform-es3-member-expression-literals',
'transform-es3-property-literals',
'transform-node-env-inline'
]
};
module.exports = {
entry: [
join(config.SOURCE_JS_DIR, 'index.js')
],
output: {
filename : basename(config.DEST_WEBSITE_BUNDLE_FILE),
path : config.DEST_WEBPACK_DEV_DIR,
publicPath: `/${ basename(config.DEST_WEBSITE_BUNDLE_DIR) }/`
},
module: {
loaders: [
{
test : /\.(c|le)ss$/,
loader: 'style!css!less'
},
{
test : /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
loaders: [
'babel?' + qs.stringify(BABEL_OPTIONS, { arrayFormat: 'brackets', encode: false })
]
}
]
}
};