mand-mobile/build/webpack/webpack.test.conf.js

33 lines
914 B
JavaScript

'use strict'
// This is the webpack config used for unit tests.
const utils = require('./utils')
const webpack = require('webpack')
const merge = require('webpack-merge')
const ProgressBarPlugin = require('progress-bar-webpack-plugin')
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const baseWebpackConfig = require('./webpack.base.conf')
const webpackConfig = merge(baseWebpackConfig, {
// use inline sourcemap for karma-sourcemap-loader
module: {
rules: utils.styleLoaders()
},
devtool: '#cheap-module-eval-source-map',
plugins: [
new ProgressBarPlugin(),
new webpack.DefinePlugin({
'process.env': require('../../config/test.env')
}),
// extract css into its own file
new ExtractTextPlugin({
filename: utils.assetsPath('[name].css')
})
]
})
// no need for app entry during tests
delete webpackConfig.entry
module.exports = webpackConfig