| // This is the webpack config used for unit tests. |
| |
| var utils = require('./utils') |
| var webpack = require('webpack') |
| var merge = require('webpack-merge') |
| var baseConfig = require('./webpack.base.conf') |
| |
| var webpackConfig = merge(baseConfig, { |
| // use inline sourcemap for karma-sourcemap-loader |
| module: { |
| rules: utils.styleLoaders() |
| }, |
| devtool: '#inline-source-map', |
| resolveLoader: { |
| alias: { |
| // necessary to to make lang="scss" work in test when using vue-loader's ?inject option |
| // see discussion at https://github.com/vuejs/vue-loader/issues/724 |
| 'scss-loader': 'sass-loader' |
| } |
| }, |
| plugins: [ |
| new webpack.DefinePlugin({ |
| 'process.env': require('../config/test.env') |
| }) |
| ] |
| }) |
| |
| // no need for app entry during tests |
| delete webpackConfig.entry |
| |
| module.exports = webpackConfig |