var path = require('path') module.exports = { resolve: { alias: { Engine: path.resolve('source/engine/'), Règles: path.resolve('source/règles/'), Components: path.resolve('source/components/'), Images: path.resolve('source/images/'), Selectors: path.resolve('source/selectors/') } }, output: { path: path.resolve('./dist/'), filename: '[name].js', publicPath: '/dist/' }, module: { rules: [ { test: /\.css$/, use: [ { loader: 'style-loader' }, { loader: 'css-loader', options: { sourceMap: true, importLoaders: 1 } }, { loader: 'postcss-loader' } ] }, { test: /\.html$/, loader: 'html-loader' }, { test: /\.(jpe?g|png|svg)$/, use: { loader: 'file-loader', options: { name: 'images/[name].[ext]' } } }, { test: /\.yaml$/, loader: 'json-loader!yaml-loader' }, { test: /\.js$/, exclude: /node_modules|dist/, loader: 'babel-loader' }, { test: /\.csv$/, loader: 'csv-loader', options: { dynamicTyping: true, header: true, skipEmptyLines: true } }, { test: /\.ne$/, loader: 'babel-loader!nearley-loader' } ] } }